Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2023-01-23 21:11:12 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2023-01-23 21:11:12 +0300
commitcfc8827f6bf9573b02401b1908728da3aed96698 (patch)
tree30180d04062db3e56d1cc3772888ff4f15e56c10 /app/helpers
parenta8b96c3072b3bd4d45e6364931042b350bf7fa2e (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/helpers')
-rw-r--r--app/helpers/application_helper.rb2
-rw-r--r--app/helpers/nav/new_dropdown_helper.rb6
-rw-r--r--app/helpers/sidebars_helper.rb23
3 files changed, 25 insertions, 6 deletions
diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb
index f4b34044e0e..ef174584a4b 100644
--- a/app/helpers/application_helper.rb
+++ b/app/helpers/application_helper.rb
@@ -232,7 +232,7 @@ module ApplicationHelper
end
def support_url
- Gitlab::CurrentSettings.current_application_settings.help_page_support_url.presence || "#{promo_url}/getting-help/"
+ Gitlab::CurrentSettings.current_application_settings.help_page_support_url.presence || "#{promo_url}/get-help/"
end
def instance_review_permitted?
diff --git a/app/helpers/nav/new_dropdown_helper.rb b/app/helpers/nav/new_dropdown_helper.rb
index b017c9a81d1..4972d359bd6 100644
--- a/app/helpers/nav/new_dropdown_helper.rb
+++ b/app/helpers/nav/new_dropdown_helper.rb
@@ -59,7 +59,7 @@ module Nav
end
{
- title: _('This group'),
+ title: _('In this group'),
menu_items: menu_items.compact
}
end
@@ -110,7 +110,7 @@ module Nav
end
{
- title: _('This project'),
+ title: _('In this project'),
menu_items: menu_items
}
end
@@ -152,7 +152,7 @@ module Nav
end
{
- title: _('GitLab'),
+ title: _('In GitLab'),
menu_items: menu_items
}
end
diff --git a/app/helpers/sidebars_helper.rb b/app/helpers/sidebars_helper.rb
index f6257c92f3f..9ce68df26a1 100644
--- a/app/helpers/sidebars_helper.rb
+++ b/app/helpers/sidebars_helper.rb
@@ -1,6 +1,8 @@
# frozen_string_literal: true
module SidebarsHelper
+ include Nav::NewDropdownHelper
+
def sidebar_tracking_attributes_by_object(object)
sidebar_attributes_for_object(object).fetch(:tracking_attrs, {})
end
@@ -31,7 +33,7 @@ module SidebarsHelper
Sidebars::Groups::Context.new(**context_data)
end
- def super_sidebar_context(user)
+ def super_sidebar_context(user, group:, project:)
{
name: user.name,
username: user.username,
@@ -39,12 +41,29 @@ module SidebarsHelper
assigned_open_issues_count: user.assigned_open_issues_count,
assigned_open_merge_requests_count: user.assigned_open_merge_requests_count,
todos_pending_count: user.todos_pending_count,
- issues_dashboard_path: issues_dashboard_path(assignee_username: user.username)
+ issues_dashboard_path: issues_dashboard_path(assignee_username: user.username),
+ create_new_menu_groups: create_new_menu_groups(group: group, project: project)
}
end
private
+ def create_new_menu_groups(group:, project:)
+ new_dropdown_sections = new_dropdown_view_model(group: group, project: project)[:menu_sections]
+ show_headers = new_dropdown_sections.length > 1
+ new_dropdown_sections.map do |section|
+ {
+ name: show_headers ? section[:title] : '',
+ items: section[:menu_items].map do |item|
+ {
+ text: item[:title],
+ href: item[:href]
+ }
+ end
+ }
+ end
+ end
+
def sidebar_attributes_for_object(object)
case object
when Project