Skip to content

Bulk delete (and optional bulk edit) for GroupListView #48

Description

@d-ryan-ashcraft

Summary

Add a bulk-delete affordance to GroupListView / GroupManagerView. Deleting a group is currently three clicks per group (row menu → Delete → confirm), which adds up when clearing out several groups.

Motivation

Raised in review of #47 (comment by @epwilkins):

a bulk delete would be nice given it's 3 clicks to delete a group. It's a rare action so probably wouldn't need to be a dominant part of the UI, but the functionality would be helpful. Even rarer, but maybe worth considering would be a bulk edit. Thinking about it though, the only thing you'd really "bulk edit" would be the icon or the color - possibly desirable but not at all critical.

Proposed scope

  • Bulk delete: a multi-select mode (e.g. long-press or a selection toggle) that lets the user pick several groups and delete them in one confirmed action. Keep it low-prominence since it's a rare action.
    • Should cascade-unassign like the existing single delete (GroupManagerController.removeGroup).
    • Honor the existing onDelete interception hook so consumers can reconcile with a backend.
  • Bulk edit (optional / lower priority): only the icon or color would realistically be bulk-editable. Desirable but not critical — consider only if it falls out cheaply.

Notes

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions