Blue dot tooltip for Service desk
Continuation of:
https://gitlab.com/gitlab-org/gitlab-ee/issues/3054
To be merged only after https://gitlab.com/gitlab-org/gitlab-ee/issues/3054 and https://gitlab.com/gitlab-org/gitlab-ee/issues/3049 are merged.
Complete the feature with both issue boards and service desk.
-
Conditionally add a blue dot next to the Boards menu item, only if the user has never dismissed it.
-
Conditionally add a blue dot next to the new Service desk menu item (https://gitlab.com/gitlab-org/gitlab-ee/issues/3049), only if the user has never dismissed it.
-
Always show only at most one blue dot in the nav, at a time.
-
Show the highest precedence blue dot that you (as the user) have not dismissed yet.
-
The precedence order after this issue would be:
-
Service desk
-
Boards
-
-
In the future we could add more dots in different nav elements.
-
For brand new users, they would see a steady stream of dots as they use GitLab.
-
For ongoing users, each time they upgrade to a newer version, they'll see a handful of new ones during the course of that version (however many we release).
-
"Dismissing" for a user means over all possible projects in the GitLab instance. As long as the user has dismissed it once ever in any project, it counts for the entire project. This ensures that the user only ever dismisses a dot once.
-
The dot appears next to the menu item, as shown in the mockup.
-
When you mouse-over the Tanuki, there is a dropdown with a message, that you can dismiss. If you dismiss the message, you dismiss the entire Tanuki.
-
In the message, there is a link. The link is to the Boards page or the Service desk page, respectively.
-
For EEP, show both (because EEP has Service desk).
-
For CE and EES, show only the Boards dot.