Create:Editor -- 13.11 - 14.0 -- Combine Top Navigation Menu
- [Requirements (issue)](https://gitlab.com/gitlab-org/gitlab/-/issues/301143)
- **[Tasks (epic)](https://gitlab.com/groups/gitlab-org/-/epics/5645#tasks)**
- [Full Context Spike MR](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/56587) (permanent draft)
- [All MR parts](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/56587#mr-parts) ...
DRI's @cwoolley-gitlab @pslaughter
PM: @ericschurter
EM: @rkuba
## Goal:
As an ambitious goal for the 14.0 Release, we want to deliver the first iteration of a combined top navigation menu.
The Designs for this can be found in the [parent Epic](https://gitlab.com/groups/gitlab-org/-/epics/5212)
## Not Goals:
- It's not required to port the menu to Vue
- It's not required to change the filtering and sorting behavior
## Tasks
Here are our initial iterative tasks, but please note the issues list associated with this epic for more details:
- [x] Iterate on spike [MR: Combined menu Vue app](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/56587)
- [x] TODO on spike (@cwoolley-gitlab ) - [EE extension for top_nav_helper](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/56587/diffs#dff218e2ebbdc57062bb6ee91fe232f4173361d4_0_58)
- [x] TODO on spike - Move `top_nav_helper` to `nav` supfolder
- [x] TODO on spike - Call everything `top_nav` (i.e. rename "_combined_menu.html.haml")
- [x] TODO on spike - Handle Vuex store for frequent items children more robustly ([relevant LOC](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/56587/diffs#22ea6f6d2c09289635e38b7b142ee0bb6c8a0c0e_0_17))
- [x] TODO on spike - Add extra links to Projects sub menu
- [x] TODO on spike - Add extra links to Group sub menu
- [x] TODO on spike - Responsive spike
- [x] Fix startup CSS should auto hide the responsive nav
- [x] Create MR to add dot grid svg https://gitlab.com/gitlab-org/gitlab/-/issues/327619 ~"workflow::in review"
- [x] (@cwoolley-gitlab ) Fix and unpend all specs which are currently failing with :combined_menu flag on - ([Issue](https://gitlab.com/gitlab-org/gitlab/-/issues/331017), [MR](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/61831))
- [x] MR for necessary changes to make E2E tests pass with feature flag on (see https://gitlab.com/gitlab-org/gitlab/-/merge_requests/60335#note_568385682)
- [x] (Stretch) Fix Dark mode's production nav issues
- [ ] Review i18n of top nav menu items (in helper and Vue)
epic