Create a new section in our navigation for pages that contain items associated to a user

Problem to solve

Today, there is no central location for items that are associated to a user. Assigned items such as Issues and Merge requests, as well as things such as Projects, Snippets and other content related to a user are all on separate pages that are not connected to one another.

Proposal

Introduce a "Your work" section within our navigation that houses items that are specific to a user. This provides a central location for users to find and navigate between content that ties to them.

This addition of a sidebar on these pages also allows us the ability to move in the direction of a single sidebar navigation rather than also including a top navbar.

Implementation Guide

Include the following items in a section called "Your work":

  • Projects
  • Groups
  • Issues (assigned)
  • Merge requests (assigned)
  • To-Do List
  • Milestones
  • Snippets
  • Activity

Dashboards

  • Environments
  • Operations
  • Security (grouping that contains the following subitems)
    • Security dashboard
    • Vulnerability report
    • Settings

Other details (may need split out)

  • Add a root level for this section in the breadcrumbs titled "Your work". This will link to the first item in this section – "Projects" (this is similar to User Settings behavior)
  • This change involves creating a new button group on the Merge Request page to toggle between "Assigned" and "Review requests" (with counts). See design below
Edited by Sam Beckham