Notifications Center - Design
- XWiki
- Design
- Completed
- [Proposal] Design of the Notifications Center (Aug 9, 2017) http://xwiki.markmail.org/thread/r72qkwvysj2oi5lf
Description
Context
We want to migrate the features currently proposed by the WatchList to the Notifications Center.
This preference page should allow the user to see which pages / subpages / wikis notifications he’s following.
Issue
We have to find out how to display both the notification preferences that the user has explicitly determined by using the toggles in the notifications center and the notification preferences that are derived from the subscription of the user to a specific page, using in-context switches (just as the WatchList does today).
Ideas
Currently, two solutions are proposed :
Idea 1
Add a panel dedicated to how the notifications are sent to the user ("Locations"). The two toggles "Stream" and "Email" controls if the current user will receive alerts, or emails for the notifications he’s watching.
If the user clicks on the "3 locations" link (in blue), a modal pops up with a live table listing every filter that a user has in its preferences.

Idea 2
Under the the event preference switches, add another panel (that is also called "Filters" here) that lists the filters of the user.

Here, the last block of the preferences shows a complete list of the filters defined by the user, each filter can be manually added with the "Add a new filter" button, or is automatically defined when the user clicks on the in-context switches of a page.
In this version, a filter can be bound to a list of events and to a list of notifiers.
Note that we can include others filters in future versions. Here, only the "Scope Filter" (which is already in place) is shown.
Clément Aubin