Star any page in GitLab
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Problem to solve
In https://gitlab.com/gitlab-org/gitlab-ce/issues/59566, we discussed the idea of extending stars (currently restricted to projects, I believe) to issues, epics, and MRs. We should consider how we can extend stars to ANY area of a GitLab instance, to make navigation throughout the product easier. To make stars work for a wide variety of personas, they must be flexible.
Intended users
Any and all GitLab personas.
Proposal
When I want to save a page, I want to be able to apply a marker to a page so I can easily return to it later.
- In a page's breadcrumbs, apply a toggleable star to the right of the page title:
- Clicking an empty star should toggle the star to a filled star and save it.
- Clicking a filled star should toggle the star to empty and remove the saved page.
- These saved pages should persist across sessions, and be specific to the user. My stars should be personal and not available to other users.
When I want to return to a saved page, I want to be able to see my marked pages so I can find the page to return to.
- Display my starred pages in a table.
- I should be able to see the page's title, the breadcrumbs for additional context, and the URL.
We should also consider displaying these in a personal smart dashboard as proposed in https://gitlab.com/gitlab-org/gitlab-ce/issues/27111 instead of a separate view.
Permissions and Security
No specific permissions should be required, this a user-specific feature for personal organization. These stars should not be shareable or accessible to others.
What does success look like, and how can we measure that?
TBD
