Bulk edit to-dos
Release notes
You can now efficiently manage your to-do list with our improved bulk editing feature. Select multiple to-dos and mark them as done or snooze them in one go, giving you more control over your tasks and helping you stay organized with less effort.
Problem to solve
- Users can end up with a large backlog of to-dos to review. This problem will persist as we transition the to-do list into a notification list.
- The current "mark all as read" control is too course – it's all or nothing.
Proposal
In preparation for remaking the to-do list into a notification list, allow users to bulk edit the following properties for to-dos:
- Mark as done/un-done
- Snooze/move to main to-do list (if present; will be added as part of Snooze notifications (#17712 - closed))
Requirements
- Remove the existing "Mark all as done" button
- Add a checkbox to all to-do rows
- Add "Select all" row
- Toggling the checkbox here should select / clear all of the to-dos in the list
- When a subset of to-dos in the list are selected, the checkbox should be in an indeterminate state
- When one or more to-dos are selected, show a new row containing:
- The count of to-dos selected
- A list of available bulk actions. See table below.
- Actions must be contextual to the tab. See table below.
- Update the to-do counts when a bulk action is performed:
- Super sidebar top section
- "To-Do List" badge on "My work"
- Counts in tabs on To-Do page
Tab | Action label | Behavior |
---|---|---|
To-do | Mark as done | Marks all selected to-dos as "Done" |
Done | Re-add these to-do items | Marks the selected todos as "Pending", returning them to the main list |
Designs
Following the bulk editing pattern on the vulnerability report, introducing bulk actions on the existing to-do list would look as follows:
Bulk action checkboxes | Example with an additional button | Selection row, with actions | Tooltip | Snoozed tab (if present) | Done tab |
---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Intended users
Feature Usage Metrics
- % of users on notifications page that bulk edit notifications
- Weekly user retention for notifications page
Edited by Jeff Tucker