Page MenuHomePhabricator

Curation toolbar: Convert Wikilove component to Vue.js
Closed, ResolvedPublic3 Estimated Story Points

Description

As part of our efforts to migrate PageTriage to Vue.js, we want to take a piecemeal approach to converting the Curation Toolbar - going one component at a time.

This task covers conversion of the Wikilove component:

Screenshot 2023-10-20 at 15.34.37.png (278×1 px, 71 KB)

Acceptance criteria:

  • duplicates current behavior, with the possible exception of bug fixes
  • as similar as possible to current style as possible
  • protected by pagetriage_ui=wikilove url parameter feature flag
  • uses common flyout code T376103
  • uses updated toolIcon code T376101

Event Timeline

jsn.sherman set the point value for this task to 3.Oct 2 2024, 5:22 PM
jsn.sherman changed the task status from Open to In Progress.Aug 12 2025, 2:44 PM
jsn.sherman moved this task from Ready to In Progress on the Moderator-Tools-Team (Kanban) board.

Change #1179229 had a related patch set uploaded (by Dillon; author: Dillon):

[mediawiki/extensions/PageTriage@master] Convert WikiLove component to Vue

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

Test wiki created on Patch demo by KGraessle-WMF using patch(es) linked to this task:
https://769779a8b0.catalyst.wmcloud.org/w/

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

https://769779a8b0.catalyst.wmcloud.org/w/

Test wiki created on Patch demo by KGraessle-WMF using patch(es) linked to this task:
https://bb1a8e54a5.catalyst.wmcloud.org/w/

I think this patch is almost ready to merge, just one final comment, per the code review I made on Gerrit.

The page creator always needs to be the first editor on the list, regardless of the edit count.

This is the current behavior:

Screenshot 2025-09-02 at 12.55.59.png (404×1 px, 74 KB)

This is the latest patch:

Screenshot 2025-09-02 at 12.50.28.png (478×1 px, 80 KB)

I think this patch is almost ready to merge, just one final comment, per the code review I made on Gerrit.

The page creator always needs to be the first editor on the list, regardless of the edit count.

This is the current behavior:

Screenshot 2025-09-02 at 12.55.59.png (404×1 px, 74 KB)

This is the latest patch:

Screenshot 2025-09-02 at 12.50.28.png (478×1 px, 80 KB)

Fixed!

I don't see the changes in the Gerrit patch. Can you check if you uploaded the changes?

I don't see the changes in the Gerrit patch. Can you check if you uploaded the changes?

All the changes should be pushed now.

Change #1179229 merged by jenkins-bot:

[mediawiki/extensions/PageTriage@master] Convert WikiLove component to Vue

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

Change #1184897 had a related patch set uploaded (by Dillon; author: Dillon):

[mediawiki/extensions/PageTriage@master] Fixed tags button whitespace regression

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

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

https://bb1a8e54a5.catalyst.wmcloud.org/w/

Test wiki created on Patch demo by KGraessle-WMF using patch(es) linked to this task:
https://35a7d8bbe2.catalyst.wmcloud.org/w/

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

https://35a7d8bbe2.catalyst.wmcloud.org/w/

Test wiki created on Patch demo by KGraessle-WMF using patch(es) linked to this task:
https://848d6dfaa3.catalyst.wmcloud.org/w/

Change #1184897 merged by jenkins-bot:

[mediawiki/extensions/PageTriage@master] Fixed tags button whitespace regression

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

T404909 is the only thing I noticed, LGTM otherwise!

Kgraessle moved this task from QA to Done on the Moderator-Tools-Team (Kanban) board.

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

https://848d6dfaa3.catalyst.wmcloud.org/w/