Class: Sidebars::Projects::SuperSidebarPanel

Inherits:
Panel show all
Extended by:
Gitlab::Utils::Override
Includes:
Concerns::SuperSidebarPanel
Defined in:
lib/sidebars/projects/super_sidebar_panel.rb

Instance Attribute Summary

Attributes inherited from Sidebars::Panel

#context, #hidden_menu, #scope_menu

Instance Method Summary collapse

Methods included from Gitlab::Utils::Override

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

Methods included from Concerns::SuperSidebarPanel

#pick_from_old_menus, #transform_old_menus

Methods inherited from Panel

#aria_label

Methods inherited from Sidebars::Panel

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

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

#configure_menusObject



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/sidebars/projects/super_sidebar_panel.rb', line 10

def configure_menus
  super
  old_menus = @menus
  @menus = []

  add_menu(Sidebars::StaticMenu.new(context))
  add_menu(Sidebars::Projects::SuperSidebarMenus::ManageMenu.new(context))
  add_menu(Sidebars::Projects::SuperSidebarMenus::PlanMenu.new(context))
  add_menu(Sidebars::Projects::SuperSidebarMenus::CodeMenu.new(context))
  add_menu(Sidebars::Projects::SuperSidebarMenus::BuildMenu.new(context))
  add_menu(Sidebars::Projects::SuperSidebarMenus::SecureMenu.new(context))
  add_menu(Sidebars::Projects::SuperSidebarMenus::DeployMenu.new(context))
  add_menu(Sidebars::Projects::SuperSidebarMenus::OperationsMenu.new(context))
  add_menu(Sidebars::Projects::SuperSidebarMenus::MonitorMenu.new(context))
  add_menu(Sidebars::Projects::SuperSidebarMenus::AnalyzeMenu.new(context))

  # Pick old menus, will be obsolete once everything is in their own
  # super sidebar menu
  pick_from_old_menus(old_menus)

  insert_menu_before(
    Sidebars::Projects::Menus::SettingsMenu,
    Sidebars::UncategorizedMenu.new(context)
  )

  transform_old_menus(@menus, @scope_menu, *old_menus)
end

#super_sidebar_context_headerObject



39
40
41
# File 'lib/sidebars/projects/super_sidebar_panel.rb', line 39

def super_sidebar_context_header
  _('Project')
end