Page MenuHomePhabricator

Enable people to unsubscribe on Special:TopicSubscriptions without having to reload the page each time
Closed, ResolvedPublicFeature

Description

I was surprised to find the "Unsubscribe" button on Special:TopicSubscriptions wasn't a JavaScript-enhanced button but a simple link. I expect it to behave exactly like the "[ unsubscribe ]" link on discussion pages—i.e. disable itself, send a POST request, show a notification—all without leaving the page. Upon success, the row should be either hidden or grayed out (the latter is probably more humane as it makes undoing easier).

Event Timeline

ppelberg renamed this task from Unsubscribe button on Special:TopicSubscriptions should use Ajax to Enable people to unsubscribe on Special:TopicSubscriptions without having to reload the page each time.Jan 26 2023, 4:20 PM
ppelberg moved this task from Backlog to Triaged on the DiscussionTools board.
ppelberg added a project: Editing-team.
ppelberg moved this task from Untriaged to This Fiscal Year on the Editing-team board.

Change 886451 had a related patch set uploaded (by Esanders; author: Esanders):

[mediawiki/extensions/DiscussionTools@master] Special:TopicSubscriptions: Perform unsubscribe asynchronously

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

Change 886451 merged by jenkins-bot:

[mediawiki/extensions/DiscussionTools@master] Special:TopicSubscriptions: Perform unsubscribe asynchronously

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

EAkinloose subscribed.

✅ subscribe/unsubscribe actions should be asynchronous. See https://photos.app.goo.gl/FcSpeinJDCbCHG5TA

ppelberg claimed this task.