Page MenuHomePhabricator

Watchlist Expiry: Watch after editing on Visual Editor on mobile
Open, Needs TriagePublic

Description

As a watchlist expiry user, I want to be able to watch a page via mobile VE edit, so that I can temporarily watch a page after a recent edit.

Acceptance criteria:

  • The label "Watch period" should be below the watchlist checkbox
  • The drop-down for the temporary watch period should be below the label
  • 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 example:

The watchlist option is currently only visible to users editing using VE:

Screenshot 2020-05-03 at 9.16.41 AM.png (1×584 px, 133 KB)

For the edit page the UI will remain the same. An OOUI dropdown that becomes shown when the Watch this page option is checked.

Edit summary formOnce "Watch Page" is checkedDropdownDetails
Screenshot 2020-02-07 at 6.11.19 AM.png (444×1 px, 94 KB)
Screenshot 2020-02-07 at 6.11.55 AM.png (434×1 px, 97 KB)
Screenshot 2020-02-07 at 6.12.12 AM.png (434×1 px, 94 KB)
edit page variations.png (984×760 px, 72 KB)

Event Timeline

With the normal editor on mobile the watching option is not available. Can we add it? The mocks for this would be slightly different but the interaction would essentially be the same.

Screenshot 2020-05-03 at 9.19.45 AM.png (1×594 px, 381 KB)

Thanks, @Prtksxna! I'll share this with the team in our planning meeting tomorrow.

ifried updated the task description. (Show Details)
ifried updated the task description. (Show Details)
ifried updated the task description. (Show Details)
ifried updated the task description. (Show Details)