Show a "Your work" sidebar on all dashboard pages
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
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
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.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by Thomas Hutterer