Page MenuHomePhabricator

Make Vue page curation toolbar the default experience
Closed, ResolvedPublic3 Estimated Story Points

Description

We're rewriting the Page Curation toolbar. The new version will be visually identical and feature identical. The old version is in backbone.js. The new version is in Vue.

Right now we have the backbone.js version as the default experience, and the Vue version behind the feature flag ?pagetriage_tb=new

Work is going slowly on the rewrite. It will be squeezed in when developers get time.

Slow pace means we're at risk of having the new Vue code not in production for a long time. Which means more chances of the code diverging, and less opportunities to find bugs in the new code.

I propose we make the Vue experience the new default experience to solve these issues.

  • make Vue the default experience
  • get rid of ?pagetriage_tb=new feature flag
  • add ?pagetriage_ui=old feature flag back to access the old toolbar

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript
jsn.sherman set the point value for this task to 3.May 14 2024, 3:13 PM
jsn.sherman moved this task from To be estimated to Up next on the Moderator-Tools-Team board.
Scardenasmolinar changed the task status from Open to In Progress.May 23 2024, 7:01 PM
Scardenasmolinar claimed this task.
Scardenasmolinar moved this task from Ready to In Progress on the Moderator-Tools-Team (Kanban) board.

Change #1035599 had a related patch set uploaded (by Scardenasmolinar; author: Scardenasmolinar):

[mediawiki/extensions/PageTriage@master] Make Vue toolbar the default

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

Test wiki created on Patch demo by SCardenas (WMF) using patch(es) linked to this task:
https://patchdemo.wmflabs.org/wikis/993fd9498b/w

Test wiki on Patch demo by SCardenas (WMF) using patch(es) linked to this task was deleted:

https://patchdemo.wmflabs.org/wikis/993fd9498b/w/

Test wiki created on Patch demo by SCardenas (WMF) using patch(es) linked to this task:
https://patchdemo.wmflabs.org/wikis/73f4fbdc5a/w

Test wiki on Patch demo by SCardenas (WMF) using patch(es) linked to this task was deleted:

https://patchdemo.wmflabs.org/wikis/73f4fbdc5a/w/

Test wiki created on Patch demo by SCardenas (WMF) using patch(es) linked to this task:
https://patchdemo.wmflabs.org/wikis/8a73eb239b/w

Change #1035599 merged by jenkins-bot:

[mediawiki/extensions/PageTriage@master] Make Vue toolbar the default

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