summaryrefslogtreecommitdiff
path: root/lib/sidebars
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sidebars')
-rw-r--r--lib/sidebars/groups/menus/issues_menu.rb3
-rw-r--r--lib/sidebars/groups/menus/merge_requests_menu.rb3
-rw-r--r--lib/sidebars/groups/super_sidebar_menus/code_menu.rb26
-rw-r--r--lib/sidebars/groups/super_sidebar_menus/plan_menu.rb2
-rw-r--r--lib/sidebars/groups/super_sidebar_panel.rb1
-rw-r--r--lib/sidebars/projects/menus/issues_menu.rb3
-rw-r--r--lib/sidebars/projects/menus/merge_requests_menu.rb3
-rw-r--r--lib/sidebars/projects/super_sidebar_menus/code_menu.rb1
-rw-r--r--lib/sidebars/projects/super_sidebar_menus/plan_menu.rb1
9 files changed, 35 insertions, 8 deletions
diff --git a/lib/sidebars/groups/menus/issues_menu.rb b/lib/sidebars/groups/menus/issues_menu.rb
index a09cb01ad0d..27b78d89aa1 100644
--- a/lib/sidebars/groups/menus/issues_menu.rb
+++ b/lib/sidebars/groups/menus/issues_menu.rb
@@ -53,10 +53,9 @@ module Sidebars
def serialize_as_menu_item_args
super.merge({
active_routes: list_menu_item.active_routes,
- sprite_icon: sprite_icon,
pill_count: pill_count,
has_pill: has_pill?,
- super_sidebar_parent: ::Sidebars::StaticMenu,
+ super_sidebar_parent: ::Sidebars::Groups::SuperSidebarMenus::PlanMenu,
item_id: :group_issue_list
})
end
diff --git a/lib/sidebars/groups/menus/merge_requests_menu.rb b/lib/sidebars/groups/menus/merge_requests_menu.rb
index 5e25c33167c..356c823add9 100644
--- a/lib/sidebars/groups/menus/merge_requests_menu.rb
+++ b/lib/sidebars/groups/menus/merge_requests_menu.rb
@@ -56,10 +56,9 @@ module Sidebars
override :serialize_as_menu_item_args
def serialize_as_menu_item_args
super.merge({
- sprite_icon: sprite_icon,
pill_count: pill_count,
has_pill: has_pill?,
- super_sidebar_parent: ::Sidebars::StaticMenu,
+ super_sidebar_parent: ::Sidebars::Groups::SuperSidebarMenus::CodeMenu,
item_id: :group_merge_request_list
})
end
diff --git a/lib/sidebars/groups/super_sidebar_menus/code_menu.rb b/lib/sidebars/groups/super_sidebar_menus/code_menu.rb
new file mode 100644
index 00000000000..e102066b18d
--- /dev/null
+++ b/lib/sidebars/groups/super_sidebar_menus/code_menu.rb
@@ -0,0 +1,26 @@
+# frozen_string_literal: true
+
+module Sidebars
+ module Groups
+ module SuperSidebarMenus
+ class CodeMenu < ::Sidebars::Menu
+ override :title
+ def title
+ s_('Navigation|Code')
+ end
+
+ override :sprite_icon
+ def sprite_icon
+ 'code'
+ end
+
+ override :configure_menu_items
+ def configure_menu_items
+ [
+ :group_merge_request_list
+ ].each { |id| add_item(::Sidebars::NilMenuItem.new(item_id: id)) }
+ end
+ end
+ end
+ end
+end
diff --git a/lib/sidebars/groups/super_sidebar_menus/plan_menu.rb b/lib/sidebars/groups/super_sidebar_menus/plan_menu.rb
index da357253b8f..74e7977fff5 100644
--- a/lib/sidebars/groups/super_sidebar_menus/plan_menu.rb
+++ b/lib/sidebars/groups/super_sidebar_menus/plan_menu.rb
@@ -17,6 +17,8 @@ module Sidebars
override :configure_menu_items
def configure_menu_items
[
+ :group_issue_list,
+ :group_epic_list,
:issue_boards,
:epic_boards,
:roadmap,
diff --git a/lib/sidebars/groups/super_sidebar_panel.rb b/lib/sidebars/groups/super_sidebar_panel.rb
index 3a9d8304183..03af904d99d 100644
--- a/lib/sidebars/groups/super_sidebar_panel.rb
+++ b/lib/sidebars/groups/super_sidebar_panel.rb
@@ -15,6 +15,7 @@ module Sidebars
add_menu(Sidebars::StaticMenu.new(context))
add_menu(Sidebars::Groups::SuperSidebarMenus::ManageMenu.new(context))
add_menu(Sidebars::Groups::SuperSidebarMenus::PlanMenu.new(context))
+ add_menu(Sidebars::Groups::SuperSidebarMenus::CodeMenu.new(context))
add_menu(Sidebars::Groups::SuperSidebarMenus::BuildMenu.new(context))
add_menu(Sidebars::Groups::SuperSidebarMenus::SecureMenu.new(context))
add_menu(Sidebars::Groups::SuperSidebarMenus::OperationsMenu.new(context))
diff --git a/lib/sidebars/projects/menus/issues_menu.rb b/lib/sidebars/projects/menus/issues_menu.rb
index dd5d4458fbb..070eac0ae49 100644
--- a/lib/sidebars/projects/menus/issues_menu.rb
+++ b/lib/sidebars/projects/menus/issues_menu.rb
@@ -72,10 +72,9 @@ module Sidebars
override :serialize_as_menu_item_args
def serialize_as_menu_item_args
super.merge({
- sprite_icon: sprite_icon,
pill_count: pill_count,
has_pill: has_pill?,
- super_sidebar_parent: ::Sidebars::StaticMenu,
+ super_sidebar_parent: ::Sidebars::Projects::SuperSidebarMenus::PlanMenu,
item_id: :project_issue_list
})
end
diff --git a/lib/sidebars/projects/menus/merge_requests_menu.rb b/lib/sidebars/projects/menus/merge_requests_menu.rb
index 71cc53da3ea..ae4fd6b02e7 100644
--- a/lib/sidebars/projects/menus/merge_requests_menu.rb
+++ b/lib/sidebars/projects/menus/merge_requests_menu.rb
@@ -69,10 +69,9 @@ module Sidebars
override :serialize_as_menu_item_args
def serialize_as_menu_item_args
super.merge({
- sprite_icon: sprite_icon,
pill_count: pill_count,
has_pill: has_pill?,
- super_sidebar_parent: ::Sidebars::StaticMenu,
+ super_sidebar_parent: ::Sidebars::Projects::SuperSidebarMenus::CodeMenu,
item_id: :project_merge_request_list
})
end
diff --git a/lib/sidebars/projects/super_sidebar_menus/code_menu.rb b/lib/sidebars/projects/super_sidebar_menus/code_menu.rb
index a201312f8ce..89acb92e3b8 100644
--- a/lib/sidebars/projects/super_sidebar_menus/code_menu.rb
+++ b/lib/sidebars/projects/super_sidebar_menus/code_menu.rb
@@ -17,6 +17,7 @@ module Sidebars
override :configure_menu_items
def configure_menu_items
[
+ :project_merge_request_list,
:files,
:branches,
:commits,
diff --git a/lib/sidebars/projects/super_sidebar_menus/plan_menu.rb b/lib/sidebars/projects/super_sidebar_menus/plan_menu.rb
index 38b30949bfa..bc3111cc6f4 100644
--- a/lib/sidebars/projects/super_sidebar_menus/plan_menu.rb
+++ b/lib/sidebars/projects/super_sidebar_menus/plan_menu.rb
@@ -17,6 +17,7 @@ module Sidebars
override :configure_menu_items
def configure_menu_items
[
+ :project_issue_list,
:boards,
:project_wiki,
:service_desk,