Skip to content

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:

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 Snooze Snoozes all selected to-dos as described in #17712 (closed)
To-do Mark as done Marks all selected to-dos as "Done"
Snoozed Move back to To-Do List Clears the "Snoozed" attribute on the selected to-dos, returning them to the main list
Snoozed Mark as done Clears the "Snoozed" attribute on the selected to-dos and marks them 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
1 2 3 4 5 6

Figma / Prototype

Intended users

Feature Usage Metrics

  • % of users on notifications page that bulk edit notifications
  • Weekly user retention for notifications page
Edited by Jeff Tucker