[go: up one dir, main page]

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:

Temporarily_watch_a_page_via_edit,_mockup_example.png (212×763 px, 59 KB)
edit page variations.png (984×760 px, 72 KB)

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

Screenshot_2020-06-25 Preferences - Test Wikipedia.png (1×2 px, 381 KB)

Screenshot_2020-06-25 Change protection level for DmazaTest - Test Wikipedia.png (1×2 px, 184 KB)

Screenshot_2020-06-25 Delete DmazaTest - Test Wikipedia.png (1×2 px, 148 KB)

examplemovepage.png (609×1 px, 89 KB)

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

Restricted Application added a subscriber: Aklapper. · View Herald Transcript
ifried updated the task description. (Show Details)
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 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 Needs Discussion to Up Next (June 3-21) on the Community-Tech board.