Sha256: 3a68ece63ea085de786ebfcfd19d4ca1027b07aec48a5c8e6f2a1f608c52fc09

Contents?: true

Size: 1.03 KB

Versions: 6

Compression:

Stored size: 1.03 KB

Contents

module Cms
  module Fortress

    module ApplicationHelper

      def topnav_item(title, path, is_current = false)
        css_class = is_current ? "active" : ""
        content_tag(:li, link_to(title, path), class: css_class)
      end

      def leftnav_item(title, path, options = {})
        content_tag(:li, active_link_to(title, path, options))
      end


      def admin_page?
        controller_name.eql?('admin') && %w{settings roles users}.include?(action_name) ||
          controller_name.eql?('sites') && %w{index}.include?(action_name) ||
          controller_name.eql?('roles') ||
          controller_name.eql?('users')
      end

      def design_page?
        controller_name.eql?('admin') && %{design}.include?(action_name) ||
          controller_name.eql?('layouts') ||
          controller_name.eql?('snippets')
      end

      def content_page?
        controller_name.eql?('admin') && %{contents}.include?(action_name) ||
        controller_name.eql?('pages') ||
          controller_name.eql?('files')
      end

    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
cms-fortress-1.1.1 app/helpers/cms/fortress/application_helper.rb
cms-fortress-1.1.0 app/helpers/cms/fortress/application_helper.rb
cms-fortress-1.0.12 app/helpers/cms/fortress/application_helper.rb
cms-fortress-1.0.9 app/helpers/cms/fortress/application_helper.rb
cms-fortress-1.0.8 app/helpers/cms/fortress/application_helper.rb
cms-fortress-1.0.7 app/helpers/cms/fortress/application_helper.rb