VSM: Navigation labels should match page titles
Problem
Currently the letter cases under the Analyze navigation parent are not consistent with their corresponding page titles.
Example |
---|
![]() |
Proposal
- Rename
Value Streams Dashboard
toValue Stream Dashboard
- Update the navigation and page titles to be consistent:
Navigation | Page title |
---|---|
Value Stream Analytics | Value Stream Analytics |
CI/CD Analytics | CI/CD Analytics |
Repository Analytics | Repository Analytics |
Code Review Analytics | Code Review Analytics |
Merge Request Analytics | Merge Request Analytics |
Issue Analytics | Issue Analytics |
2. Update any Documentation references leaving this out for now
Implementation guide
-
Update the analytics menu items in
-
Update corresponding test files
-
Update gitlab.pot file by running the command
$ bin/rake gettext:regenerate
Useful diffs
Here are some diffs that can be applied for the menu item changes
Update group menu items in ee/lib/sidebars/groups/menus/analytics_menu.rb
diff --git a/ee/lib/sidebars/groups/menus/analytics_menu.rb b/ee/lib/sidebars/groups/menus/analytics_menu.rb
index b87865b616d5..0c4b09dd3043 100644
--- a/ee/lib/sidebars/groups/menus/analytics_menu.rb
+++ b/ee/lib/sidebars/groups/menus/analytics_menu.rb
@@ -59,7 +59,7 @@ def ci_cd_analytics_menu_item
end
::Sidebars::MenuItem.new(
- title: context.is_super_sidebar ? _('CI/CD analytics') : _('CI/CD'),
+ title: context.is_super_sidebar ? _('CI/CD Analytics') : _('CI/CD'),
link: group_analytics_ci_cd_analytics_path(context.group),
super_sidebar_parent: ::Sidebars::Groups::SuperSidebarMenus::AnalyzeMenu,
active_routes: { path: 'groups/analytics/ci_cd_analytics#show' },
@@ -78,7 +78,7 @@ def contribution_analytics_menu_item
end
::Sidebars::MenuItem.new(
- title: context.is_super_sidebar ? _('Contribution analytics') : _('Contribution'),
+ title: context.is_super_sidebar ? _('Contribution Analytics') : _('Contribution'),
link: group_contribution_analytics_path(context.group),
super_sidebar_parent: ::Sidebars::Groups::SuperSidebarMenus::AnalyzeMenu,
active_routes: { path: 'groups/contribution_analytics#show' },
@@ -97,7 +97,7 @@ def devops_adoption_menu_item
end
::Sidebars::MenuItem.new(
- title: _('DevOps adoption'),
+ title: _('DevOps Adoption'),
link: group_analytics_devops_adoption_path(context.group),
super_sidebar_parent: ::Sidebars::Groups::SuperSidebarMenus::AnalyzeMenu,
active_routes: { path: 'groups/analytics/devops_adoption#show' },
@@ -126,7 +126,7 @@ def issues_analytics_menu_item
end
::Sidebars::MenuItem.new(
- title: context.is_super_sidebar ? _('Issue analytics') : _('Issue'),
+ title: context.is_super_sidebar ? _('Issue Analytics') : _('Issue'),
link: group_issues_analytics_path(context.group),
super_sidebar_parent: ::Sidebars::Groups::SuperSidebarMenus::AnalyzeMenu,
active_routes: { path: 'issues_analytics#show' },
@@ -140,7 +140,7 @@ def productivity_analytics_menu_item
end
::Sidebars::MenuItem.new(
- title: context.is_super_sidebar ? _('Productivity analytics') : _('Productivity'),
+ title: context.is_super_sidebar ? _('Productivity Analytics') : _('Productivity'),
link: group_analytics_productivity_analytics_path(context.group),
super_sidebar_parent: ::Sidebars::Groups::SuperSidebarMenus::AnalyzeMenu,
active_routes: { path: 'groups/analytics/productivity_analytics#show' },
@@ -159,7 +159,7 @@ def repository_analytics_menu_item
end
::Sidebars::MenuItem.new(
- title: context.is_super_sidebar ? _('Repository analytics') : _('Repository'),
+ title: context.is_super_sidebar ? _('Repository Analytics') : _('Repository'),
link: group_analytics_repository_analytics_path(context.group),
super_sidebar_parent: ::Sidebars::Groups::SuperSidebarMenus::AnalyzeMenu,
active_routes: { path: 'groups/analytics/repository_analytics#show' },
@@ -179,7 +179,7 @@ def cycle_analytics_menu_item
end
::Sidebars::MenuItem.new(
- title: context.is_super_sidebar ? _('Value stream analytics') : _('Value stream'),
+ title: context.is_super_sidebar ? _('Value Stream Analytics') : _('Value Stream'),
link: group_analytics_cycle_analytics_path(context.group),
super_sidebar_parent: ::Sidebars::Groups::SuperSidebarMenus::AnalyzeMenu,
active_routes: { path: 'groups/analytics/cycle_analytics#show' },
Update project menu items in ee/lib/ee/sidebars/projects/menus/analytics_menu.rb
diff --git a/ee/lib/ee/sidebars/projects/menus/analytics_menu.rb b/ee/lib/ee/sidebars/projects/menus/analytics_menu.rb
index fd42525b4f61..35f570be829c 100644
--- a/ee/lib/ee/sidebars/projects/menus/analytics_menu.rb
+++ b/ee/lib/ee/sidebars/projects/menus/analytics_menu.rb
@@ -47,7 +47,7 @@ def code_review_analytics_menu_item
end
::Sidebars::MenuItem.new(
- title: context.is_super_sidebar ? _('Code review analytics') : _('Code review'),
+ title: context.is_super_sidebar ? _('Code Review Analytics') : _('Code review'),
link: project_analytics_code_reviews_path(context.project),
super_sidebar_parent: ::Sidebars::Projects::SuperSidebarMenus::AnalyzeMenu,
active_routes: { path: 'projects/analytics/code_reviews#index' },
@@ -61,7 +61,7 @@ def issues_analytics_menu_item
end
::Sidebars::MenuItem.new(
- title: context.is_super_sidebar ? _('Issue analytics') : _('Issue'),
+ title: context.is_super_sidebar ? _('Issue Analytics') : _('Issue'),
link: project_analytics_issues_analytics_path(context.project),
super_sidebar_parent: ::Sidebars::Projects::SuperSidebarMenus::AnalyzeMenu,
active_routes: { path: 'issues_analytics#show' },
@@ -81,7 +81,7 @@ def merge_request_analytics_menu_item
end
::Sidebars::MenuItem.new(
- title: context.is_super_sidebar ? _('Merge request analytics') : _('Merge request'),
+ title: context.is_super_sidebar ? _('Merge Request Analytics') : _('Merge request'),
link: project_analytics_merge_request_analytics_path(context.project),
super_sidebar_parent: ::Sidebars::Projects::SuperSidebarMenus::AnalyzeMenu,
active_routes: { path: 'projects/analytics/merge_request_analytics#show' },
Update project repository analytics in lib/sidebars/projects/menus/repository_menu.rb
diff --git a/lib/sidebars/projects/menus/repository_menu.rb b/lib/sidebars/projects/menus/repository_menu.rb
index 2bf4d782fdab..02ad8f843637 100644
--- a/lib/sidebars/projects/menus/repository_menu.rb
+++ b/lib/sidebars/projects/menus/repository_menu.rb
@@ -94,7 +94,7 @@ def contributors_menu_item
link = project_graph_path(context.project, context.current_ref, ref_type: ref_type_from_context(context))
::Sidebars::MenuItem.new(
- title: _('Contributor analytics'),
+ title: _('Contributor Analytics'),
link: link,
super_sidebar_parent: ::Sidebars::Projects::SuperSidebarMenus::AnalyzeMenu,
active_routes: { path: 'graphs#show' },
Update additional project menu items in lib/sidebars/projects/menus/analytics_menu.rb
diff --git a/lib/sidebars/projects/menus/analytics_menu.rb b/lib/sidebars/projects/menus/analytics_menu.rb
index 96b50cdfcd12..64c657d8d6d1 100644
--- a/lib/sidebars/projects/menus/analytics_menu.rb
+++ b/lib/sidebars/projects/menus/analytics_menu.rb
@@ -57,7 +57,7 @@ def ci_cd_analytics_menu_item
end
::Sidebars::MenuItem.new(
- title: context.is_super_sidebar ? _('CI/CD analytics') : _('CI/CD'),
+ title: context.is_super_sidebar ? _('CI/CD Analytics') : _('CI/CD'),
link: charts_project_pipelines_path(context.project),
super_sidebar_parent: ::Sidebars::Projects::SuperSidebarMenus::AnalyzeMenu,
active_routes: { path: 'pipelines#charts' },
@@ -71,7 +71,7 @@ def repository_analytics_menu_item
end
::Sidebars::MenuItem.new(
- title: context.is_super_sidebar ? _('Repository analytics') : _('Repository'),
+ title: context.is_super_sidebar ? _('Repository Analytics') : _('Repository'),
link: charts_project_graph_path(context.project, context.current_ref),
super_sidebar_parent: ::Sidebars::Projects::SuperSidebarMenus::AnalyzeMenu,
container_html_options: { class: 'shortcuts-repository-charts' },
@@ -87,7 +87,7 @@ def cycle_analytics_menu_item
end
::Sidebars::MenuItem.new(
- title: context.is_super_sidebar ? _('Value stream analytics') : _('Value stream'),
+ title: context.is_super_sidebar ? _('Value Stream Analytics') : _('Value stream'),
link: project_cycle_analytics_path(context.project),
super_sidebar_parent: ::Sidebars::Projects::SuperSidebarMenus::AnalyzeMenu,
container_html_options: { class: 'shortcuts-project-cycle-analytics' },
Edited by Ezekiel Kigbo