diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2021-05-14 09:10:24 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2021-05-14 09:10:24 +0000 |
commit | c19bb4adbf354562715ba019892f464080eba850 (patch) | |
tree | 880860d58bc78a904d474221c9725337a7823ee9 /lib/sidebars/projects | |
parent | 94a191f3d969724031efb9b15cdfd97a5af6defa (diff) | |
download | gitlab-ce-c19bb4adbf354562715ba019892f464080eba850.tar.gz |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'lib/sidebars/projects')
-rw-r--r-- | lib/sidebars/projects/menus/issues_menu.rb | 4 | ||||
-rw-r--r-- | lib/sidebars/projects/menus/labels_menu.rb | 2 | ||||
-rw-r--r-- | lib/sidebars/projects/menus/project_information_menu.rb | 14 |
3 files changed, 20 insertions, 0 deletions
diff --git a/lib/sidebars/projects/menus/issues_menu.rb b/lib/sidebars/projects/menus/issues_menu.rb index 4e8f9ec2b69..9840f644179 100644 --- a/lib/sidebars/projects/menus/issues_menu.rb +++ b/lib/sidebars/projects/menus/issues_menu.rb @@ -98,6 +98,10 @@ module Sidebars end def labels_menu_item + if Feature.enabled?(:sidebar_refactor, context.current_user) + return ::Sidebars::NilMenuItem.new(item_id: :labels) + end + ::Sidebars::MenuItem.new( title: _('Labels'), link: project_labels_path(context.project), diff --git a/lib/sidebars/projects/menus/labels_menu.rb b/lib/sidebars/projects/menus/labels_menu.rb index 0259839c43f..12cf0444994 100644 --- a/lib/sidebars/projects/menus/labels_menu.rb +++ b/lib/sidebars/projects/menus/labels_menu.rb @@ -40,6 +40,8 @@ module Sidebars override :render? def render? + return false if Feature.enabled?(:sidebar_refactor, context.current_user) + can?(context.current_user, :read_label, context.project) && !context.project.issues_enabled? end end diff --git a/lib/sidebars/projects/menus/project_information_menu.rb b/lib/sidebars/projects/menus/project_information_menu.rb index c78f6843ec1..82b0971f747 100644 --- a/lib/sidebars/projects/menus/project_information_menu.rb +++ b/lib/sidebars/projects/menus/project_information_menu.rb @@ -9,6 +9,7 @@ module Sidebars add_item(details_menu_item) add_item(activity_menu_item) add_item(releases_menu_item) + add_item(labels_menu_item) true end @@ -95,6 +96,19 @@ module Sidebars container_html_options: { class: 'shortcuts-project-releases' } ) end + + def labels_menu_item + if Feature.disabled?(:sidebar_refactor, context.current_user) + return ::Sidebars::NilMenuItem.new(item_id: :labels) + end + + ::Sidebars::MenuItem.new( + title: _('Labels'), + link: project_labels_path(context.project), + active_routes: { controller: :labels }, + item_id: :labels + ) + end end end end |