In its most basic form, the page should:
- List all groups that users are subscribed to
- Allow them to unsubscribe from a particular group
Some relevant discussions:
- https://phabricator.wikimedia.org/T369046#10109684
- https://phabricator.wikimedia.org/T369046#10116532
- https://phabricator.wikimedia.org/T369046#10117408
Current plan
Develop a user interface similar to what we have for Special:EditWatchlist:
Some inputs from Pau:
There are a couple of small adjustments that we can consider:
- The default tab seems to be about "viewing and editing". However, for editing, it is actually focused on removing items. We can consider (a) show a brief text indicating how to add message groups (e.g., search for message group and select the "watch" option or edit the raw list to add them manually), or (b) adjust the tab label to make it more explicit about the tab being about "view and unsubscribe".
- The "Remove action" makes more sense to be active only when there is at least something selected. We can consider when Javascript is available to disable the button while there is an empty selection. If this complicates things technically, we can just keep it as it is with the Watchlist.
For the labels, I can imagine using the following (illustrating the option (a) above):
Edit subscriptions
View and edit subscriptions | Edit raw subscriptions list | Clear all subscriptions
••••••••••••••••••••Subscribe to message groups
You can use the "watch" option from any message group page, or [edit the raw list] to add them manually.*Unsubscribe from message groups**
The message groups you are subscribed to are shown below. To unsubscribe for one or more items, check the boxes next to them and use the "Unsubscribe" option at the bottom. You can also [edit the raw list].(...List...)
[Unsubscribe]






