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
- The drop-down has the following options:
- 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)