Notifications Center - Design

Last modified by Vincent Massol on 2024/11/19 16:14

 XWiki
 Design
 Completed
 
 

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.


 

Get Connected