Page MenuHomePhabricator

Allow filtering by date range in Special:NewPagesFeed
Open, Needs TriagePublic5 Story Points


As a Page Curation user, I want to be able to filter results in Special:NewPagesFeed by date range, so that I can find pages from a particular time period more easily.

Background: This has been brought up as a way to allow reviewers to more easily access pages in the middle of Special:NewPagesFeed and seems one of the non-controversial suggestions that has come from the WMF report on the growing new pages backlog. A quick way to filter pages in the new pages feed to a set date range could be helpful in getting pages in the middle more attention.

Acceptance Criteria:

  • Create a new section entitled "Date range" (in bold) in the filters view, which should appear below "Potential Issues"
  • There should be one line/row for "From" and one line/row for "To" labels
  • After the "From/To" labels, there should be an area in which users can input a specific date
  • When the user has not input a date, they should view instructional examples of how this data should be input (i.e. dd / mm / yyyy), as seen in the attached mockup
  • If the user inputs a date range, pages that fall under that date range (for creation) should only display in the search results.
  • If the user does not input an ending date range (i.e. no "To"), the default date should be set to the current date.

Prateek's design:

Event Timeline

Restricted Application added a project: Collaboration-Team-Triage. · View Herald TranscriptJun 8 2017, 10:26 PM
Restricted Application added a subscriber: Aklapper. · View Herald Transcript
TonyBallioni updated the task description. (Show Details)Jun 8 2017, 10:27 PM

Putting this in here, but @MrX has requested that "please make it easy to use, with a slider or at least a calendar widget. It shouldn't require keyboard input and or multiple mouse actions." as a suggestion regarding this feature.

EEng added a subscriber: EEng.Jul 4 2017, 3:16 AM

Honestly I won't be doing much page patrolling unless there's some way to start other than at the Newest or Oldest ends of the queue. I can't be paging endlessly to get to where I left off last time.

This shall be one of the foremost tasks in the development panel.Scrolling endlessly to get to where I left a certain-time-span back is ''dumb''.It has a huge benefit and there is no noticeable bane.

Any suggestions by the devs, please ask the NPP volunteers if the proposed solution is exactly what has been asked for before final roll out.

EEng added a comment.Jul 26 2017, 5:16 PM

This may seem weird but I'd be happy with something that jumped me to a random starting date.

Either A): a jump to date button, or B) a calendar selection tool.

Restricted Application added a project: Growth-Team. · View Herald TranscriptOct 16 2018, 1:41 PM
Insertcleverphrasehere renamed this task from Allow filtering by date range in page curation to Allow filtering by date range in Special:NewPagesFeed.Oct 19 2018, 3:09 PM
ifried added a subscriber: ifried.Jul 17 2019, 8:50 PM
Niharika updated the task description. (Show Details)Jul 17 2019, 10:10 PM

Growth-Team will not have time to work on this in the short-to-medium term.

kostajh moved this task from Inbox to Triaged but Future on the Growth-Team board.Jul 18 2019, 1:08 AM
ifried updated the task description. (Show Details)Jul 23 2019, 10:16 PM
ifried updated the task description. (Show Details)Jul 23 2019, 10:21 PM
ifried updated the task description. (Show Details)

Is there a reason that to must be required as opposed to just setting it to the current date if nothing is entered?

@Barkeep49 - If I understand correctly, are you asking if we can have the date selection for "To" set to the current date (as default) if the user does not input a selection? If so, I think that could be a good way to deal with that issue. I'll update the ticket.

ifried updated the task description. (Show Details)Jul 23 2019, 10:33 PM

Thanks @ifried that is what I was suggesting.

MusikAnimal updated the task description. (Show Details)Jul 23 2019, 11:25 PM
ifried set the point value for this task to 5.Jul 23 2019, 11:36 PM
ifried moved this task from To be estimated/discussed to Estimated on the Community-Tech board.
HMonroy claimed this task.Wed, Jul 31, 11:30 PM