Remove title attribute from sidebar elements
This commit is contained in:
parent
7bd66b7612
commit
577d3fffae
6 changed files with 38 additions and 47 deletions
|
@ -15,7 +15,6 @@ export default class NewNavSidebar {
|
|||
this.$openSidebar = $('.toggle-mobile-nav');
|
||||
this.$closeSidebar = $('.close-nav-button');
|
||||
this.$sidebarToggle = $('.js-toggle-sidebar');
|
||||
this.$topLevelLinks = $('.sidebar-top-level-items > li > a');
|
||||
}
|
||||
|
||||
bindEvents() {
|
||||
|
@ -56,10 +55,6 @@ export default class NewNavSidebar {
|
|||
this.$page.toggleClass('page-with-icon-sidebar', breakpoint === 'sm' ? true : collapsed);
|
||||
}
|
||||
NewNavSidebar.setCollapsedCookie(collapsed);
|
||||
|
||||
this.$topLevelLinks.attr('title', function updateTopLevelTitle() {
|
||||
return collapsed ? this.getAttribute('aria-label') : '';
|
||||
});
|
||||
}
|
||||
|
||||
render() {
|
||||
|
|
|
@ -119,8 +119,4 @@ module TabHelper
|
|||
|
||||
'active' if current_controller?('oauth/applications')
|
||||
end
|
||||
|
||||
def sidebar_link(href, title: nil, css: nil, &block)
|
||||
link_to capture(&block), href, title: (title if collapsed_sidebar?), class: css, aria: { label: title }
|
||||
end
|
||||
end
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
.sidebar-context-title Admin Area
|
||||
%ul.sidebar-top-level-items
|
||||
= nav_link(controller: %w(dashboard admin projects users groups jobs runners cohorts conversational_development_index), html_options: {class: 'home'}) do
|
||||
= sidebar_link admin_root_path, title: _('Overview'), css: 'shortcuts-tree' do
|
||||
= link_to admin_root_path, class: 'shortcuts-tree' do
|
||||
.nav-icon-container
|
||||
= custom_icon('overview')
|
||||
%span.nav-item-name
|
||||
|
@ -53,7 +53,7 @@
|
|||
ConvDev Index
|
||||
|
||||
= nav_link(controller: %w(system_info background_jobs logs health_check requests_profiles)) do
|
||||
= sidebar_link admin_system_info_path, title: _('Monitoring') do
|
||||
= link_to admin_system_info_path do
|
||||
.nav-icon-container
|
||||
= custom_icon('monitoring')
|
||||
%span.nav-item-name
|
||||
|
@ -87,7 +87,7 @@
|
|||
Requests Profiles
|
||||
|
||||
= nav_link(controller: :broadcast_messages) do
|
||||
= sidebar_link admin_broadcast_messages_path, title: _('Messages') do
|
||||
= link_to admin_broadcast_messages_path do
|
||||
.nav-icon-container
|
||||
= custom_icon('messages')
|
||||
%span.nav-item-name
|
||||
|
@ -99,7 +99,7 @@
|
|||
#{ _('Messages') }
|
||||
|
||||
= nav_link(controller: [:hooks, :hook_logs]) do
|
||||
= sidebar_link admin_hooks_path, title: _('Hooks') do
|
||||
= link_to admin_hooks_path do
|
||||
.nav-icon-container
|
||||
= custom_icon('system_hooks')
|
||||
%span.nav-item-name
|
||||
|
@ -111,7 +111,7 @@
|
|||
#{ _('System Hooks') }
|
||||
|
||||
= nav_link(controller: :applications) do
|
||||
= sidebar_link admin_applications_path, title: _('Applications') do
|
||||
= link_to admin_applications_path do
|
||||
.nav-icon-container
|
||||
= custom_icon('applications')
|
||||
%span.nav-item-name
|
||||
|
@ -123,7 +123,7 @@
|
|||
#{ _('Applications') }
|
||||
|
||||
= nav_link(controller: :abuse_reports) do
|
||||
= sidebar_link admin_abuse_reports_path, title: _("Abuse Reports") do
|
||||
= link_to admin_abuse_reports_path do
|
||||
.nav-icon-container
|
||||
= custom_icon('abuse_reports')
|
||||
%span.nav-item-name
|
||||
|
@ -138,7 +138,7 @@
|
|||
|
||||
- if akismet_enabled?
|
||||
= nav_link(controller: :spam_logs) do
|
||||
= sidebar_link admin_spam_logs_path, title: _("Spam Logs") do
|
||||
= link_to admin_spam_logs_path do
|
||||
.nav-icon-container
|
||||
= custom_icon('spam_logs')
|
||||
%span.nav-item-name
|
||||
|
@ -150,7 +150,7 @@
|
|||
#{ _('Spam Logs') }
|
||||
|
||||
= nav_link(controller: :deploy_keys) do
|
||||
= sidebar_link admin_deploy_keys_path, title: _('Deploy Keys') do
|
||||
= link_to admin_deploy_keys_path do
|
||||
.nav-icon-container
|
||||
= custom_icon('key')
|
||||
%span.nav-item-name
|
||||
|
@ -162,7 +162,7 @@
|
|||
#{ _('Deploy Keys') }
|
||||
|
||||
= nav_link(controller: :services) do
|
||||
= sidebar_link admin_application_settings_services_path, title: _('Service Templates') do
|
||||
= link_to admin_application_settings_services_path do
|
||||
.nav-icon-container
|
||||
= custom_icon('service_templates')
|
||||
%span.nav-item-name
|
||||
|
@ -174,7 +174,7 @@
|
|||
#{ _('Service Templates') }
|
||||
|
||||
= nav_link(controller: :labels) do
|
||||
= sidebar_link admin_labels_path, title: _('Labels') do
|
||||
= link_to admin_labels_path do
|
||||
.nav-icon-container
|
||||
= custom_icon('labels')
|
||||
%span.nav-item-name
|
||||
|
@ -186,7 +186,7 @@
|
|||
#{ _('Labels') }
|
||||
|
||||
= nav_link(controller: :appearances) do
|
||||
= sidebar_link admin_appearances_path, title: _('Appearances') do
|
||||
= link_to admin_appearances_path do
|
||||
.nav-icon-container
|
||||
= custom_icon('appearance')
|
||||
%span.nav-item-name
|
||||
|
@ -198,7 +198,7 @@
|
|||
#{ _('Appearance') }
|
||||
|
||||
= nav_link(controller: :application_settings) do
|
||||
= sidebar_link admin_application_settings_path, title: _('Settings') do
|
||||
= link_to admin_application_settings_path do
|
||||
.nav-icon-container
|
||||
= custom_icon('settings')
|
||||
%span.nav-item-name
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
= @group.name
|
||||
%ul.sidebar-top-level-items
|
||||
= nav_link(path: ['groups#show', 'groups#activity', 'groups#subgroups'], html_options: { class: 'home' }) do
|
||||
= sidebar_link group_path(@group), title: _('Group overview') do
|
||||
= link_to group_path(@group) do
|
||||
.nav-icon-container
|
||||
= custom_icon('project')
|
||||
%span.nav-item-name
|
||||
|
@ -34,7 +34,7 @@
|
|||
Activity
|
||||
|
||||
= nav_link(path: ['groups#issues', 'labels#index', 'milestones#index']) do
|
||||
= sidebar_link issues_group_path(@group), title: _('Issues') do
|
||||
= link_to issues_group_path(@group) do
|
||||
.nav-icon-container
|
||||
= custom_icon('issues')
|
||||
%span.nav-item-name
|
||||
|
@ -64,7 +64,7 @@
|
|||
Milestones
|
||||
|
||||
= nav_link(path: 'groups#merge_requests') do
|
||||
= sidebar_link merge_requests_group_path(@group), title: _('Merge Requests') do
|
||||
= link_to merge_requests_group_path(@group) do
|
||||
.nav-icon-container
|
||||
= custom_icon('mr_bold')
|
||||
%span.nav-item-name
|
||||
|
@ -77,7 +77,7 @@
|
|||
#{ _('Merge Requests') }
|
||||
%span.badge.count.merge_counter.js-merge-counter.fly-out-badge= number_with_delimiter(merge_requests.count)
|
||||
= nav_link(path: 'group_members#index') do
|
||||
= sidebar_link group_group_members_path(@group), title: _('Members') do
|
||||
= link_to group_group_members_path(@group) do
|
||||
.nav-icon-container
|
||||
= custom_icon('members')
|
||||
%span.nav-item-name
|
||||
|
@ -89,7 +89,7 @@
|
|||
#{ _('Members') }
|
||||
- if current_user && can?(current_user, :admin_group, @group)
|
||||
= nav_link(path: %w[groups#projects groups#edit ci_cd#show]) do
|
||||
= sidebar_link edit_group_path(@group), title: _('Settings') do
|
||||
= link_to edit_group_path(@group) do
|
||||
.nav-icon-container
|
||||
= custom_icon('settings')
|
||||
%span.nav-item-name
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
.sidebar-context-title User Settings
|
||||
%ul.sidebar-top-level-items
|
||||
= nav_link(path: 'profiles#show', html_options: {class: 'home'}) do
|
||||
= sidebar_link profile_path, title: _('Profile Settings') do
|
||||
= link_to profile_path do
|
||||
.nav-icon-container
|
||||
= custom_icon('profile')
|
||||
%span.nav-item-name
|
||||
|
@ -18,7 +18,7 @@
|
|||
%strong.fly-out-top-item-name
|
||||
#{ _('Profile') }
|
||||
= nav_link(controller: [:accounts, :two_factor_auths]) do
|
||||
= sidebar_link profile_account_path, title: _('Account') do
|
||||
= link_to profile_account_path do
|
||||
.nav-icon-container
|
||||
= custom_icon('account')
|
||||
%span.nav-item-name
|
||||
|
@ -30,7 +30,7 @@
|
|||
#{ _('Account') }
|
||||
- if current_application_settings.user_oauth_applications?
|
||||
= nav_link(controller: 'oauth/applications') do
|
||||
= sidebar_link applications_profile_path, title: _('Applications') do
|
||||
= link_to applications_profile_path do
|
||||
.nav-icon-container
|
||||
= custom_icon('applications')
|
||||
%span.nav-item-name
|
||||
|
@ -41,7 +41,7 @@
|
|||
%strong.fly-out-top-item-name
|
||||
#{ _('Applications') }
|
||||
= nav_link(controller: :chat_names) do
|
||||
= sidebar_link profile_chat_names_path, title: _('Chat') do
|
||||
= link_to profile_chat_names_path do
|
||||
.nav-icon-container
|
||||
= custom_icon('chat')
|
||||
%span.nav-item-name
|
||||
|
@ -52,7 +52,7 @@
|
|||
%strong.fly-out-top-item-name
|
||||
#{ _('Chat') }
|
||||
= nav_link(controller: :personal_access_tokens) do
|
||||
= sidebar_link profile_personal_access_tokens_path, title: _('Access Tokens') do
|
||||
= link_to profile_personal_access_tokens_path do
|
||||
.nav-icon-container
|
||||
= custom_icon('access_tokens')
|
||||
%span.nav-item-name
|
||||
|
@ -63,7 +63,7 @@
|
|||
%strong.fly-out-top-item-name
|
||||
#{ _('Access Tokens') }
|
||||
= nav_link(controller: :emails) do
|
||||
= sidebar_link profile_emails_path, title: _('Emails') do
|
||||
= link_to profile_emails_path do
|
||||
.nav-icon-container
|
||||
= custom_icon('emails')
|
||||
%span.nav-item-name
|
||||
|
@ -75,7 +75,7 @@
|
|||
#{ _('Emails') }
|
||||
- unless current_user.ldap_user?
|
||||
= nav_link(controller: :passwords) do
|
||||
= sidebar_link edit_profile_password_path, title: _('Password') do
|
||||
= link_to edit_profile_password_path do
|
||||
.nav-icon-container
|
||||
= custom_icon('lock')
|
||||
%span.nav-item-name
|
||||
|
@ -86,7 +86,7 @@
|
|||
%strong.fly-out-top-item-name
|
||||
#{ _('Password') }
|
||||
= nav_link(controller: :notifications) do
|
||||
= sidebar_link profile_notifications_path, title: _('Notifications') do
|
||||
= link_to profile_notifications_path do
|
||||
.nav-icon-container
|
||||
= custom_icon('notifications')
|
||||
%span.nav-item-name
|
||||
|
@ -97,7 +97,7 @@
|
|||
%strong.fly-out-top-item-name
|
||||
#{ _('Notifications') }
|
||||
= nav_link(controller: :keys) do
|
||||
= sidebar_link profile_keys_path, title: _('SSH Keys') do
|
||||
= link_to profile_keys_path do
|
||||
.nav-icon-container
|
||||
= custom_icon('key')
|
||||
%span.nav-item-name
|
||||
|
@ -108,7 +108,7 @@
|
|||
%strong.fly-out-top-item-name
|
||||
#{ _('SSH Keys') }
|
||||
= nav_link(controller: :gpg_keys) do
|
||||
= sidebar_link profile_gpg_keys_path, title: _('GPG Keys') do
|
||||
= link_to profile_gpg_keys_path do
|
||||
.nav-icon-container
|
||||
= custom_icon('key_2')
|
||||
%span.nav-item-name
|
||||
|
@ -119,7 +119,7 @@
|
|||
%strong.fly-out-top-item-name
|
||||
#{ _('GPG Keys') }
|
||||
= nav_link(controller: :preferences) do
|
||||
= sidebar_link profile_preferences_path, title: _('Preferences') do
|
||||
= link_to profile_preferences_path do
|
||||
.nav-icon-container
|
||||
= custom_icon('preferences')
|
||||
%span.nav-item-name
|
||||
|
@ -130,7 +130,7 @@
|
|||
%strong.fly-out-top-item-name
|
||||
#{ _('Preferences') }
|
||||
= nav_link(path: 'profiles#audit_log') do
|
||||
= sidebar_link audit_log_profile_path, title: _('Authentication log') do
|
||||
= link_to audit_log_profile_path do
|
||||
.nav-icon-container
|
||||
= custom_icon('authentication_log')
|
||||
%span.nav-item-name
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
= @project.name
|
||||
%ul.sidebar-top-level-items
|
||||
= nav_link(path: ['projects#show', 'projects#activity', 'cycle_analytics#show'], html_options: { class: 'home' }) do
|
||||
= sidebar_link project_path(@project), title: _('Project overview'), css: 'shortcuts-project' do
|
||||
= link_to project_path(@project), class: 'shortcuts-project' do
|
||||
.nav-icon-container
|
||||
= custom_icon('project')
|
||||
%span.nav-item-name
|
||||
|
@ -36,7 +36,7 @@
|
|||
|
||||
- if project_nav_tab? :files
|
||||
= nav_link(controller: %w(tree blob blame edit_tree new_tree find_file commit commits compare projects/repositories tags branches releases graphs network)) do
|
||||
= sidebar_link project_tree_path(@project), title: _('Repository'), css: 'shortcuts-tree' do
|
||||
= link_to project_tree_path(@project), class: 'shortcuts-tree' do
|
||||
.nav-icon-container
|
||||
= custom_icon('doc_text')
|
||||
%span.nav-item-name
|
||||
|
@ -82,7 +82,7 @@
|
|||
|
||||
- if project_nav_tab? :container_registry
|
||||
= nav_link(controller: %w[projects/registry/repositories]) do
|
||||
= sidebar_link project_container_registry_index_path(@project), title: _('Container Registry'), css: 'shortcuts-container-registry' do
|
||||
= link_to project_container_registry_index_path(@project), class: 'shortcuts-container-registry' do
|
||||
.nav-icon-container
|
||||
= custom_icon('container_registry')
|
||||
%span.nav-item-name
|
||||
|
@ -90,7 +90,7 @@
|
|||
|
||||
- if project_nav_tab? :issues
|
||||
= nav_link(controller: @project.issues_enabled? ? [:issues, :labels, :milestones, :boards] : :issues) do
|
||||
= sidebar_link project_issues_path(@project), title: _('Issues'), css: 'shortcuts-issues' do
|
||||
= link_to project_issues_path(@project), class: 'shortcuts-issues' do
|
||||
.nav-icon-container
|
||||
= custom_icon('issues')
|
||||
%span.nav-item-name
|
||||
|
@ -144,7 +144,7 @@
|
|||
|
||||
- if project_nav_tab? :merge_requests
|
||||
= nav_link(controller: @project.issues_enabled? ? :merge_requests : [:merge_requests, :labels, :milestones]) do
|
||||
= sidebar_link project_merge_requests_path(@project), title: _('Merge Requests'), css: 'shortcuts-merge_requests' do
|
||||
= link_to project_merge_requests_path(@project), class: 'shortcuts-merge_requests' do
|
||||
.nav-icon-container
|
||||
= custom_icon('mr_bold')
|
||||
%span.nav-item-name
|
||||
|
@ -161,7 +161,7 @@
|
|||
|
||||
- if project_nav_tab? :pipelines
|
||||
= nav_link(controller: [:pipelines, :builds, :jobs, :pipeline_schedules, :environments, :artifacts]) do
|
||||
= sidebar_link project_pipelines_path(@project), title: _('CI / CD'), css: 'shortcuts-pipelines' do
|
||||
= link_to project_pipelines_path(@project), class: 'shortcuts-pipelines' do
|
||||
.nav-icon-container
|
||||
= custom_icon('pipeline')
|
||||
%span.nav-item-name
|
||||
|
@ -205,7 +205,7 @@
|
|||
|
||||
- if project_nav_tab? :wiki
|
||||
= nav_link(controller: :wikis) do
|
||||
= sidebar_link get_project_wiki_path(@project), title: _('Wiki'), css: 'shortcuts-wiki' do
|
||||
= link_to get_project_wiki_path(@project), class: 'shortcuts-wiki' do
|
||||
.nav-icon-container
|
||||
= custom_icon('wiki')
|
||||
%span.nav-item-name
|
||||
|
@ -218,7 +218,7 @@
|
|||
|
||||
- if project_nav_tab? :snippets
|
||||
= nav_link(controller: :snippets) do
|
||||
= sidebar_link project_snippets_path(@project), title: _('Snippets'), css: 'shortcuts-snippets' do
|
||||
= link_to project_snippets_path(@project), class: 'shortcuts-snippets' do
|
||||
.nav-icon-container
|
||||
= custom_icon('snippets')
|
||||
%span.nav-item-name
|
||||
|
@ -231,7 +231,7 @@
|
|||
|
||||
- if project_nav_tab? :settings
|
||||
= nav_link(path: %w[projects#edit project_members#index integrations#show services#edit repository#show ci_cd#show pages#show]) do
|
||||
= sidebar_link edit_project_path(@project), title: _('Settings'), css: 'shortcuts-tree' do
|
||||
= link_to edit_project_path(@project), class: 'shortcuts-tree' do
|
||||
.nav-icon-container
|
||||
= custom_icon('settings')
|
||||
%span.nav-item-name
|
||||
|
|
Loading…
Reference in a new issue