Skip to content
Snippets Groups Projects
Commit 30b70918 authored by Dmitry Gruzd's avatar Dmitry Gruzd
Browse files

Merge branch 'fj-refactor-sidebar-menus-link-method' into 'master'

Refactor sidebar menus link method

See merge request gitlab-org/gitlab!68441
parents 8032627e 3be7be9a
No related branches found
No related tags found
No related merge requests found
Showing
with 5 additions and 86 deletions
Loading
Loading
@@ -17,11 +17,6 @@ def configure_menu_items
true
end
 
override :link
def link
renderable_items.first.link
end
override :title
def title
_('Administration')
Loading
Loading
Loading
Loading
@@ -25,7 +25,7 @@ def configure_menu_items
def link
return cycle_analytics_menu_item.link if cycle_analytics_menu_item.render?
 
renderable_items.first.link
super
end
 
override :extra_container_html_options
Loading
Loading
Loading
Loading
@@ -17,11 +17,6 @@ def configure_menu_items
true
end
 
override :link
def link
renderable_items.first.link
end
override :title
def title
_('Epics')
Loading
Loading
Loading
Loading
@@ -17,9 +17,9 @@ def configure_menu_items
 
override :link
def link
return renderable_items.first.link if renderable_items.any?
return group_security_discover_path(context.group) if renderable_items.empty?
 
group_security_discover_path(context.group)
super
end
 
override :title
Loading
Loading
Loading
Loading
@@ -11,11 +11,6 @@ def configure_menu_items
true
end
 
override :link
def link
renderable_items.first.link
end
override :title
def title
_('CI/CD')
Loading
Loading
Loading
Loading
@@ -13,11 +13,6 @@ def configure_menu_items
true
end
 
override :link
def link
renderable_items.first.link
end
override :title
def title
context.group.subgroup? ? _('Subgroup information') : _('Group information')
Loading
Loading
Loading
Loading
@@ -17,11 +17,6 @@ def configure_menu_items
true
end
 
override :link
def link
issues_group_path(context.group)
end
override :title
def title
_('Issues')
Loading
Loading
Loading
Loading
@@ -13,11 +13,6 @@ def configure_menu_items
true
end
 
override :link
def link
renderable_items.first.link
end
override :title
def title
_('Packages & Registries')
Loading
Loading
Loading
Loading
@@ -19,11 +19,6 @@ def configure_menu_items
true
end
 
override :link
def link
edit_group_path(context.group)
end
override :title
def title
_('Settings')
Loading
Loading
Loading
Loading
@@ -33,10 +33,9 @@ def render?
has_renderable_items? || menu_with_partial?
end
 
# Menus might have or not a link
override :link
def link
nil
renderable_items.first&.link
end
 
# This method normalizes the information retrieved from the submenus and this menu
Loading
Loading
Loading
Loading
@@ -21,7 +21,7 @@ def configure_menu_items
def link
return cycle_analytics_menu_item.link if cycle_analytics_menu_item.render?
 
renderable_items.first.link
super
end
 
override :extra_container_html_options
Loading
Loading
Loading
Loading
@@ -15,11 +15,6 @@ def configure_menu_items
add_item(pipeline_schedules_menu_item)
end
 
override :link
def link
project_pipelines_path(context.project)
end
override :extra_container_html_options
def extra_container_html_options
{
Loading
Loading
Loading
Loading
@@ -13,11 +13,6 @@ def configure_menu_items
true
end
 
override :link
def link
renderable_items.first.link
end
override :extra_container_html_options
def extra_container_html_options
{
Loading
Loading
Loading
Loading
@@ -15,11 +15,6 @@ def configure_menu_items
true
end
 
override :link
def link
renderable_items.first.link
end
override :extra_container_html_options
def extra_container_html_options
{
Loading
Loading
Loading
Loading
@@ -18,11 +18,6 @@ def configure_menu_items
true
end
 
override :link
def link
project_issues_path(context.project)
end
override :extra_container_html_options
def extra_container_html_options
{
Loading
Loading
Loading
Loading
@@ -19,11 +19,6 @@ def configure_menu_items
true
end
 
override :link
def link
renderable_items.first&.link
end
override :extra_container_html_options
def extra_container_html_options
{
Loading
Loading
Loading
Loading
@@ -13,11 +13,6 @@ def configure_menu_items
true
end
 
override :link
def link
renderable_items.first.link
end
override :title
def title
_('Packages & Registries')
Loading
Loading
Loading
Loading
@@ -13,11 +13,6 @@ def configure_menu_items
true
end
 
override :link
def link
renderable_items.first.link
end
override :extra_container_html_options
def extra_container_html_options
{ class: 'shortcuts-project-information' }
Loading
Loading
Loading
Loading
@@ -20,11 +20,6 @@ def configure_menu_items
true
end
 
override :link
def link
project_tree_path(context.project)
end
override :extra_container_html_options
def extra_container_html_options
{
Loading
Loading
Loading
Loading
@@ -15,11 +15,6 @@ def configure_menu_items
true
end
 
override :link
def link
renderable_items.first&.link
end
override :title
def title
_('Security & Compliance')
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment