Module: Optimacms::Concerns::AdminMenu::AdminMenu::ClassMethods

Defined in:
lib/optimacms/concerns/admin_menu/admin_menu.rb

Instance Method Summary collapse

Instance Method Details

#get_menuObject



24
25
26
# File 'lib/optimacms/concerns/admin_menu/admin_menu.rb', line 24

def get_menu
  get_menu_basic + get_menu_custom + get_menu_users + get_menu_system
end

#get_menu_basicObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/optimacms/concerns/admin_menu/admin_menu.rb', line 9

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

#get_menu_customObject



28
29
30
# File 'lib/optimacms/concerns/admin_menu/admin_menu.rb', line 28

def get_menu_custom
  []
end

#get_menu_systemObject



43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# File 'lib/optimacms/concerns/admin_menu/admin_menu.rb', line 43

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.},
        ]
      }

  ]

end

#get_menu_usersObject



32
33
34
35
36
37
38
39
40
41
# File 'lib/optimacms/concerns/admin_menu/admin_menu.rb', line 32

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

  ]

end