Sha256: bf191f0319941670e4cf58e40b1e960d249e3cde88328f812ca218984941eeb0

Contents?: true

Size: 1.76 KB

Versions: 6

Compression:

Stored size: 1.76 KB

Contents

module Optimacms::Concerns::AdminMenu::AdminMenu
  extend ActiveSupport::Concern

  included do

  end

  module ClassMethods
    def get_menu_basic
      [
          {title: 'Content', url: nil, submenu: [
              {title: 'Pages', url: Optimacms::Engine.routes.url_helpers.pages_path},
              {title: 'Templates', url: Optimacms::Engine.routes.url_helpers.templates_path},
              {title: 'Resources', url: Optimacms::Engine.routes.url_helpers.resources_path},
              {title: 'Languages', url: Optimacms::Engine.routes.url_helpers.languages_path},
              {title: 'CSS Files', url: Optimacms::Engine.routes.url_helpers.css_files_path},
              {title: 'Media', url: Optimacms::Engine.routes.url_helpers.mediafiles_path}
          ]
          }

      ]
    end

    def get_menu
      get_menu_basic + get_menu_custom + get_menu_users + get_menu_system
    end

    def get_menu_custom
      []
    end

    def get_menu_users
      [
          {title: 'Users', url: nil, submenu: [
              {title: 'Users', url: Optimacms::Engine.routes.url_helpers.users_path},
          ]
          }

      ]

    end

    def get_menu_system
      [
          {title: 'System', url: nil, submenu: [
              {title: 'Info', url: Optimacms::Engine.routes.url_helpers.maintenance_info_path},
              {title: 'Logs', url: Optimacms::Engine.routes.url_helpers.rails_logs_path},
              {title: 'Maintenance', url: Optimacms::Engine.routes.url_helpers.maintenance_path},
              {title: 'App data', url: Optimacms::Engine.routes.url_helpers.appdata_path},
              #{title: 'Backups', url: false},
              {title: 'Metadata', url: Optimacms::Engine.routes.url_helpers.backup_metadata_path},
            ]
          }

      ]

    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
optimacms-0.4.3 lib/optimacms/concerns/admin_menu/admin_menu.rb
optimacms-0.4.2 lib/optimacms/concerns/admin_menu/admin_menu.rb
optimacms-0.3.35 lib/optimacms/concerns/admin_menu/admin_menu.rb
optimacms-0.3.34 lib/optimacms/concerns/admin_menu/admin_menu.rb
optimacms-0.3.30 lib/optimacms/concerns/admin_menu/admin_menu.rb
optimacms-0.3.29 lib/optimacms/concerns/admin_menu/admin_menu.rb