Class: Sidebars::Admin::Panel

Inherits:
Panel
  • Object
show all
Defined in:
lib/sidebars/admin/panel.rb

Instance Attribute Summary

Attributes inherited from Panel

#context, #hidden_menu, #scope_menu

Instance Method Summary collapse

Methods inherited from Panel

#add_menu, #container, #initialize, #insert_menu_after, #insert_menu_before, #remove_menu, #render?, #render_raw_menus_partial, #renderable_menus, #replace_menu, #set_hidden_menu, #set_scope_menu, #super_sidebar_menu_items

Methods included from Gitlab::Utils::Override

#extended, extensions, #included, #method_added, #override, #prepended, #queue_verification, verify!

Methods included from Concerns::PositionableList

#add_element, #insert_element_after, #insert_element_before, #remove_element, #replace_element

Constructor Details

This class inherits a constructor from Sidebars::Panel

Instance Method Details

#add_menusObject



27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/sidebars/admin/panel.rb', line 27

def add_menus
  add_menu(Sidebars::Admin::Menus::AdminOverviewMenu.new(context))
  add_menu(Sidebars::Admin::Menus::CiCdMenu.new(context))
  add_menu(Sidebars::Admin::Menus::AnalyticsMenu.new(context))
  add_menu(Sidebars::Admin::Menus::MonitoringMenu.new(context))
  add_menu(Sidebars::Admin::Menus::MessagesMenu.new(context))
  add_menu(Sidebars::Admin::Menus::SystemHooksMenu.new(context))
  add_menu(Sidebars::Admin::Menus::ApplicationsMenu.new(context))
  add_menu(Sidebars::Admin::Menus::AbuseReportsMenu.new(context))
  add_menu(Sidebars::Admin::Menus::KubernetesMenu.new(context))
  add_menu(Sidebars::Admin::Menus::SpamLogsMenu.new(context))
  add_menu(Sidebars::Admin::Menus::DeployKeysMenu.new(context))
  add_menu(Sidebars::Admin::Menus::LabelsMenu.new(context))
  add_menu(Sidebars::Admin::Menus::AdminSettingsMenu.new(context))
end

#aria_labelObject



18
19
20
# File 'lib/sidebars/admin/panel.rb', line 18

def aria_label
  s_("Admin|Admin Area")
end

#configure_menusObject



7
8
9
10
# File 'lib/sidebars/admin/panel.rb', line 7

def configure_menus
  super
  add_menus
end

#render_raw_scope_menu_partialObject



13
14
15
# File 'lib/sidebars/admin/panel.rb', line 13

def render_raw_scope_menu_partial
  "shared/nav/admin_scope_header"
end

#super_sidebar_context_headerObject



23
24
25
# File 'lib/sidebars/admin/panel.rb', line 23

def super_sidebar_context_header
  aria_label
end