Skip to content

Show a "Your work" sidebar on all dashboard pages

Thomas Hutterer requested to merge your_work_sidebar_rails into master

What does this MR do and why?

Resolves Create a new section in our navigation for page... (#382325 - closed)

This adds, behind a FF, a Your work sidebar, that is visible on all "dashboard" pages, i.e. the list of a user's projects, groups, assigned issues, etc. See #382325 (closed) for more details.

Screenshots or screen recordings

Desktop

your_work_sidebar

Mobile

your_work_sidebar_mobile

How to set up and validate locally

  • Enable the your_work_sidebar feature flag.
  • While logged in, make sure your root_url now shows a sidebar. Usually that is the Projects dashboard, but also change your user preferences to something else, like the "Issues assigned to me" etc.
  • Browse all pages linked from the new Your work sidebar and check on all sub-pages like "New Group" if the sidebar is there, too. We don't want the layout to "jump around" too much.
  • Test the mobile layout, too.

Comments for reviewers

First of all, thank you for reviewing this MR! It's a bit big in number of files changed, but not so bad 🙂 Most of the files are the menu items and their tests.

I've also left a couple of comments for you:

backend

frontend and UX

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Thomas Hutterer

Merge request reports