Background
Watchlist on Web and Android includes standard filters that users use to customize their Watchlist view. We know this is a functionality important for Watchlist users and should add into the app.
Requirements
- Filter functionality and state should have continuity with other platforms
- Any functionality in the designs that is additional and not present on Web should be considered a nice to have in the interest of time
- Should visually look like the layout of the Filter's screen for Notifications
- The filter should include:
- An option to Reset the filters to its original state
- Which wikis are being shown in the Watchlist with affordances that indicate multiple options are selected. There should also be an affordance for users to update their app languages that takes them to Wikipedia Languages screen that is generally accessed in Settings.
- Latest Revision with the options of: All, Latest Revision, Not the latest revision. User can only select one of these at a time. The affordance should be a reusable component to indicate this like a radio button
- Watchlist activity: All, Unseen changes, Seen changes. User can only select one of these at a time. The affordance should be a reusable component to indicate this like a radio button.
- Automated contributions: All, Bot, Human. User can only select one of these at a time. The affordance should be a reusable component to indicate this like a radio button.
- Significance: All, Minor edits, Non-minor edits. User can only select one of these at a time. The affordance should be a reusable component to indicate this like a radio button.
- User registration and experience: All, Unregistered, Registered. User can only select one of these at a time. The affordance should be a reusable component to indicate this like a radio button.
- Type of change: Page edits, Page creations, Category changes, Wikidata edits, Logged actions. Users can select multiple at a time. Use a reusable affordance that indicates a user can select multiple at a time.
- If a user filters away all items in their watchlist we should reuse the empty state designs for if someone does not have any items in the watchlist but update the copy to read: No Results, please remove your filters to see more.
Designs (Figma)
Reference
T326648