Page MenuHomePhabricator

Watchlist Expiry: Support for Protect, Delete, Rollback and Move (in UI) -- needs to be broken up into tasks
Open, Needs TriagePublic

Description

1 - Protect: Medium
2 - Delete: Small
3 - Rollback: medium
4 - move: Medium

As a Watchlist Expiry user, I want to be able to temporarily watch items via Protect, Delete, Rollback and Move, so that I can access the same feature when using such functionality.

Acceptance Criteria:

  • Implement support for watchlist expiry drop-down in Protect, Delete, Rollback and Move
    • A new label to the right (or above, depending on particular UI) of watchlist checkbox: "Watchlist time period:"
    • A drop-down to the right of label (inactive by default, before box checked)
  • When user checks the box to "Watch this page," the drop-down should become active
  • The user should be able to select watch period via drop-down
    • The drop-down has the following options:
      • Permanent (as default)
      • for 1 week
      • for 1 month
      • for 3 months
      • for 6 months
  • If the page has already been watched, the behavior should be as follows:
    • Drop-down should have days left as pre-selected option at top
    • The selection should be written as follows: "X days left" (for example, "10 days left" or "20 days left").
  • If the page has already been watched with a selected temporary time period, and the user clicks "Publish" without changing the time period selection, no changes to the watch period should be made.
  • The watch period should be saved or updated, if the user makes a new time period selection.

Visual Examples of how drop-downs should appear:

Visual Examples of pages that we will update with new drop-downs:

Notes:

  • Rollback watchlist ability is a preference
  • Protect, Delete, and move are checkboxes
  • Protect is not ooui (so we can use the regular checkboxes & dropdowns)

Event Timeline

ifried created this task.Mar 26 2020, 5:25 PM
Restricted Application added a project: archived--TCB-Team. · View Herald TranscriptMar 26 2020, 5:25 PM
Restricted Application added a subscriber: Aklapper. · View Herald Transcript
ifried updated the task description. (Show Details)Apr 9 2020, 5:48 PM
ifried updated the task description. (Show Details)Jun 4 2020, 4:27 PM
ifried updated the task description. (Show Details)
ifried updated the task description. (Show Details)Jun 4 2020, 4:49 PM
ifried updated the task description. (Show Details)Jun 9 2020, 5:29 PM
ifried renamed this task from Watchlist Expiry: Support for Protect, Delete, Rollback and Move (in UI) [placeholder] to Watchlist Expiry: Support for Protect, Delete, Rollback and Move (in UI).Jun 25 2020, 7:42 PM
ifried updated the task description. (Show Details)Jun 25 2020, 8:41 PM
ifried updated the task description. (Show Details)Jun 25 2020, 10:07 PM
ifried updated the task description. (Show Details)Jun 25 2020, 10:48 PM
ifried renamed this task from Watchlist Expiry: Support for Protect, Delete, Rollback and Move (in UI) to Watchlist Expiry: Support for Protect, Delete, Rollback and Move (in UI) -- needs to be broken up into tasks.Jul 2 2020, 5:31 PM
ifried moved this task from To Be Estimated/Discussed to Estimated on the Community-Tech board.