Second level top-menu not present when expected
See #19121 (closed) & #18844 (closed)
On the top menu, some options show a group of other options, which are shown in a second row, e.g. "Issues" has 3 sub-options "Issues", "Labels", "Milestones".
This second row is only present in the "Issues / Issues" listing, but disappears when I get into a specific issue (or create a new one, like I'm doing now). It makes it tedious to access the other sub-options.
I found this bothered me in Repository and Pipelines.
I'm creating this issue in order to know if somebody else is bothered by this and discuss alternatives. The ones I can think of:
- Showing the second-level top-menu in every page. This includes
show
views, forms, etc. This would not apply to Project, Activity, and Snippets of course. - Good: easier to navigate
- Bad: less space for content
- Same as previous option, but making it an overlay (ie. absolutely positioned, hidden by default, shown on hover)
- Good: easier to navigate, more space for content than today
- Bad: hover is problematic for UX; does not work in mobile
- Adding a breadcrumb after the project selector: this is implemented, partially (e.g. this commit does not show it, while this build does)
- Good: seems to be current approach, least amount of changes needed
- Bad: not all navigation issues are solved (e.g. listing commits requires 2 requests in most cases)
And I ran out of options... ideas?