Page MenuHomePhabricator

Suggested Investigations: Create initial status filters
Closed, ResolvedPublic

Description

Summary

Feedback from users of CheckUser-SuggestedInvestigations suggest it is important to filter by case status. While designs for filters more broadly is still being worked on, we should add an initial version to solve this point without it being blocked by the design work

Background

  • Feedback has said that checkusers want to be able to filter out cases that are closed (either as closed or closed as invalid)
    • This is so that they can find old open cases without having to scroll through a lot of closed cases
  • Design work on making filters in the CodexTablePager will take time and is currently in progress
    • However, we don't want to block on implementing these filters while that design work is yet to be completed
  • We can add an initial / "MVP" version of the case status filter, by supporting filtering by status in the URL and then adding links for checkusers to navigate to each type of filtered view
    • While some of the code could be reused, this is indented to be a temporary fix while the design work continues

Acceptance criteria

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

Change #1214577 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[mediawiki/extensions/CheckUser@master] [WIP] Add status filters

https://gerrit.wikimedia.org/r/1214577

Change #1214577 merged by jenkins-bot:

[mediawiki/extensions/CheckUser@master] Suggested investigations: Add status filters to the table pager

https://gerrit.wikimedia.org/r/1214577

QA should check that there are links shown under the description for the special page that let the user filter for open, closed, and closed as invalid cases. You may want to try also using the username filter from T411270: Suggested Investigations: Allow searching for cases with specific accounts through URL at the same time to see if they work together

Test status : QA PASS

  • users can check by initial status for open, closed and invalid status
  • users can also check in addtion to the username