Page MenuHomePhabricator

Watchlist label manager
Closed, ResolvedPublic

Assigned To
None
Authored By
Samwilson
Sep 30 2025, 9:41 AM
Referenced Files
F66713098: image.png
Sep 30 2025, 9:50 AM
F66713095: image.png
Sep 30 2025, 9:50 AM
F66713087: image.png
Sep 30 2025, 9:43 AM
F66713085: image.png
Sep 30 2025, 9:43 AM
F66713081: image.png
Sep 30 2025, 9:43 AM

Description

User story:

As a user of a large watchlist, I want to be able to prepare for labelling my watched pages by adding, editing, and removing watchlist labels via Special:WatchlistLabels

This story is concerned with adding the watchlist label manager special page. It covers adding, editing, and removing labels in a table on the new special page. The interface is not implemented in Codex.

Acceptance Criteria

  • View list of existing labels for the current user.
  • Add labels one at a time to the list.
  • Edit and delete existing labels, one at a time.

Notes

  • No API is required.
  • We'll use the standard MediaWiki PHP systems for creating the pagination, lists, forms etc. and not an SPA Vue app. This is because it likely be quicker and simpler to build.
  • The form's displayFormat will be codex, but this has some limitations. This form is just a single text field though, so shouldn't be too complicated.

Tasks

Tasks (to be created as separate Phab tasks once we've agreed on things):

Designs

Original designs are available on Figma, and screenshots from there are copied here for reference:

Main tableDialogs
image.png (884×923 px, 61 KB)
image.png (315×1 px, 52 KB)

These still need to be updated to match what will actually be built.

Event Timeline

KSiebert updated the task description. (Show Details)
Samwalton9-WMF subscribed.

All subtasks complete, label manager available at Special:WatchlistLabels.