Page MenuHomePhabricator

Allow users to change multiple limits/dates without automatically closing the dropdown on Recent Changes
Open, Needs TriagePublic

Description

User story: As a Wikipedia editor, I want to change multiple parameters in the 'Results to show' dropdown at once, so that fewer clicks are required to perform common actions.

When adjusting the X changes, Y days dropdown on Recent Changes, each time the user clicks an option, the Recent Changes feed reloads to accommodate that setting, closing the dropdown in the process. Users would like to be able to change both the number of results and the duration at the same time, without the dropdown closing automatically after each change.

Screenshot 2024-11-15 at 11.44.20.png (734×672 px, 89 KB)

Wish: https://meta.wikimedia.org/wiki/Community_Wishlist/Wishes/Modification_of_RecentChanges_button

Event Timeline

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

I guess there are at least a few ways this could be done:

  • Updates happen behind the dropdown as each option is selected, and then clicking away from it closes the dropdown.
  • Updates don't take place as options are selected until the user clicks away from the dropdown.
  • Same as above, but updates occur when the user clicks a new 'Update' button or similar, to trigger the changes.

Updates don't take place as options are selected until the user clicks away from the dropdown.

This is the most straightforward (and least workflow-breaking) of the three. Updates happening in the background would likely result in rapid flashes of the list, which would be disruptive to the eye (and I imagine to the screen reader), and waste of traffic.

Updates don't take place as options are selected until the user clicks away from the dropdown.

This is the most straightforward (and least workflow-breaking) of the three. Updates happening in the background would likely result in rapid flashes of the list, which would be disruptive to the eye (and I imagine to the screen reader), and waste of traffic.

The only downside I see is that it might be confusing to select these options, and then for nothing to happen - clicking away from the dialog is an opaque requirement. As such, maybe a 'confirm' or 'update' button inside the dropdown would be helpful, to make this explicit?

The only downside I see is that it might be confusing to select these options, and then for nothing to happen - clicking away from the dialog is an opaque requirement. As such, maybe a 'confirm' or 'update' button inside the dropdown would be helpful, to make this explicit?

Makes sense. I'd prolly label it "Apply".

ETA: At that point it might make sense to make it not a popup but a modal, with everything else grayed out.