From 8e2f50b44d51768c38d300a2ba2f9208107933b2 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Thu, 3 Jun 2021 21:10:02 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .../nav/components/top_nav_container_view.vue | 27 +--- .../nav/components/top_nav_dropdown_menu.vue | 83 +++--------- .../nav/components/top_nav_menu_item.vue | 5 +- .../nav/components/top_nav_menu_sections.vue | 62 +++++++++ .../stylesheets/startup/startup-dark.scss | 6 + .../stylesheets/startup/startup-general.scss | 6 + doc/.vale/gitlab/SubstitutionWarning.yml | 6 + doc/administration/geo/setup/database.md | 52 ++++---- .../documentation/styleguide/index.md | 40 +----- .../documentation/styleguide/word_list.md | 45 +++++++ .../incident_management/incidents.md | 4 +- .../container_scanning/index.md | 7 +- doc/user/application_security/index.md | 6 +- doc/user/packages/package_registry/index.md | 32 ++++- .../merge_merge_request_from_fork_spec.rb | 3 +- .../components/top_nav_container_view_spec.js | 37 ++---- .../components/top_nav_dropdown_menu_spec.js | 121 ++++++++---------- .../nav/components/top_nav_menu_item_spec.js | 32 ++++- .../components/top_nav_menu_sections_spec.js | 107 ++++++++++++++++ 19 files changed, 423 insertions(+), 258 deletions(-) create mode 100644 app/assets/javascripts/nav/components/top_nav_menu_sections.vue create mode 100644 doc/development/documentation/styleguide/word_list.md create mode 100644 spec/frontend/nav/components/top_nav_menu_sections_spec.js diff --git a/app/assets/javascripts/nav/components/top_nav_container_view.vue b/app/assets/javascripts/nav/components/top_nav_container_view.vue index c52c5d1a6e5..4043ef1ae5b 100644 --- a/app/assets/javascripts/nav/components/top_nav_container_view.vue +++ b/app/assets/javascripts/nav/components/top_nav_container_view.vue @@ -2,12 +2,12 @@ import FrequentItemsApp from '~/frequent_items/components/app.vue'; import eventHub from '~/frequent_items/event_hub'; import VuexModuleProvider from '~/vue_shared/components/vuex_module_provider.vue'; -import TopNavMenuItem from './top_nav_menu_item.vue'; +import TopNavMenuSections from './top_nav_menu_sections.vue'; export default { components: { FrequentItemsApp, - TopNavMenuItem, + TopNavMenuSections, VuexModuleProvider, }, inheritAttrs: false, @@ -32,11 +32,11 @@ export default { }, }, computed: { - linkGroups() { + menuSections() { return [ - { key: 'primary', links: this.linksPrimary }, - { key: 'secondary', links: this.linksSecondary }, - ].filter((x) => x.links?.length); + { id: 'primary', menuItems: this.linksPrimary }, + { id: 'secondary', menuItems: this.linksSecondary }, + ].filter((x) => x.menuItems?.length); }, }, mounted() { @@ -57,19 +57,6 @@ export default { -
- -
+ diff --git a/app/assets/javascripts/nav/components/top_nav_dropdown_menu.vue b/app/assets/javascripts/nav/components/top_nav_dropdown_menu.vue index 1cbd64b501d..22e1ed00045 100644 --- a/app/assets/javascripts/nav/components/top_nav_dropdown_menu.vue +++ b/app/assets/javascripts/nav/components/top_nav_dropdown_menu.vue @@ -1,17 +1,15 @@