Notification settings designs
Problem
We did some initial sketching of ideas for notification settings as part of our work on Design: Notification center (#460737 - closed) and Apply notification settings to to-dos (#320912). We realized we had some unanswered questions though, we stepped back to make sure we were properly understanding the problem in https://gitlab.com/gitlab-org/ux-research/-/issues/3200+.
Proposal
After receiving feedback on the current experience, we're proposing to update the designs we've been working on as follows:
Email settings | Levels | Custom | Adding an exception | Exception added | UI settings |
---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
These updates include:
- Having separate settings tabs for email and UI notifications
- Updating the "watch" level to "all" (note: this will also need to be updated on the group/project overview page, as well)
- Making the "custom" level fully customizable
- Hiding all groups and projects that follow the default notification settings; only displaying those that divert from the default
- Plus a number of usability clean-ups/improvements
For UI notifications - since we currently only have a small portion of notifications available in the UI, we'll likely start with only having the "On mention" and "Disabled" visible in the UI initially. 1. For instance, we'll add "participating" when we introduce Create to-dos when someone replies to a thread (#384362), and watch when we we have full parity. Discussion on this topic is ongoing here.
The prototype with additional screens and details is visible here.