Skip to content
Snippets Groups Projects
server_navigation.rb 1.22 KiB
Newer Older
Arnaud Levy's avatar
Arnaud Levy committed
SimpleNavigation::Configuration.run do |navigation|
  navigation.renderer = ::Appstack::SimpleNavigationRenderer
  navigation.auto_highlight = true
  navigation.highlight_on_subpath = true
Arnaud Levy's avatar
Arnaud Levy committed
  navigation.selected_class = 'active'
Arnaud Levy's avatar
Arnaud Levy committed
  navigation.items do |primary|
Arnaud Levy's avatar
Arnaud Levy committed
    primary.item  :dashboard,
pabois's avatar
pabois committed
                  t('admin.dashboard'),
Arnaud Levy's avatar
Arnaud Levy committed
                  server_root_path,
Arnaud Levy's avatar
Arnaud Levy committed
                  { kind: :header, highlights_on: %r{server$} }
    primary.item  :server,
pabois's avatar
pabois committed
                  t('menu.server_admin'),
Arnaud Levy's avatar
Arnaud Levy committed
                  nil,
                  { kind: :header }
Arnaud Levy's avatar
Arnaud Levy committed
    primary.item  :universities,
                  University.model_name.human(count: 2),
Arnaud Levy's avatar
Arnaud Levy committed
                  server_universities_path
Arnaud Levy's avatar
Arnaud Levy committed
    primary.item  :websites,
                  Communication::Website.model_name.human(count: 2),
Arnaud Levy's avatar
Arnaud Levy committed
                  server_websites_path
Arnaud Levy's avatar
Arnaud Levy committed
    primary.item  :languages,
                  Language.model_name.human(count: 2),
Arnaud Levy's avatar
Arnaud Levy committed
                  server_languages_path
Arnaud Levy's avatar
Arnaud Levy committed
    primary.item  :blocks,
                  Communication::Block.model_name.human(count: 2),
Arnaud Levy's avatar
Arnaud Levy committed
                  server_blocks_path
    primary.item  :emergency_messages,
                  EmergencyMessage.model_name.human(count: 2),
                  server_emergency_messages_path
Arnaud Levy's avatar
Arnaud Levy committed
  end
end