Page MenuHomePhabricator

Add a page where translators can see a list of all groups that they are subscribed to
Open, In Progress, MediumPublic8 Estimated Story Points

Description

In its most basic form, the page should:

  • List all groups that users are subscribed to
  • Allow them to unsubscribe from a particular group

If needed, can look at using Vue.js and Codex for this page.

Event Timeline

I’d avoid using Vue.js if possible: it doesn’t work without JavaScript, which means one cannot get rid of the notifications without JS (e.g. if they leave the project exactly because they cannot contribute anymore due to their browser falling out of support and not getting any JS anymore).

Suggestion: Add a "watchlist star" to each group in Special:LanguageStats. Possibly this page can also be sorted to show your favourites (i.e. watched groups) first?

abi_ triaged this task as Medium priority.May 2 2024, 8:15 AM
abi_ moved this task from Backlog to tux on the MediaWiki-extensions-Translate board.
This comment was removed by abi_.

Suggestion: Add a "watchlist star" to each group in Special:LanguageStats. Possibly this page can also be sorted to show your favourites (i.e. watched groups) first?

I think it makes sense to think how the notion of subscriptions can be reflected in different of the existing pages where translation groups are present:

  • Special:LanguageStats can include an option to watch, and may need a way to:
    • Filter the list to show only the groups they are watching to simplify access and managing them.
    • Maybe support searching for a specific group to watch/unwatch it (this may be covered by the general group search)
  • For pages with message groups selectors such as Special:MessageGroupStats or the selector at the main translation view (Special:Translate) can benefit from supporting quick access to the groups the user has subscribed to.

Special:LanguageStats is a tree, not a plain (one-dimensional) list, which means it cannot be fully sorted or filtered to highlight watched message groups – there will likely be a parent in the tree that’s not watched. So while adding the watchlist stars would probably be beneficial for those who use that page anyway, I don’t think it’s a substitute for a Special:EditWatchlist-style list.

  • For pages with message groups selectors such as Special:MessageGroupStats or the selector at the main translation view (Special:Translate) can benefit from supporting quick access to the groups the user has subscribed to.

I think this suggestions should be a ticket on it's own as it's likely beyond the scope of this task.

Wangombe changed the task status from Open to In Progress.Wed, May 29, 6:31 AM
Wangombe claimed this task.

Change #1042245 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/Translate@master] Watched message groups: list under message group selector

https://gerrit.wikimedia.org/r/1042245

Change #1046132 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/Translate@master] MessageGroupSelector: add tab to list watched message groups

https://gerrit.wikimedia.org/r/1046132