Gallery has no multi-select or bulk action — user must delete/move one design card at a time even with 20+ designs #179
Labels
No labels
blocked:commit-ready-failed
blocked:gate-fetch
blocked:gate-lint
blocked:gate-plan
blocked:gate-research
blocked:needs-attention
blocked:needs-decision
blocked:needs-human
blocked:no-changes
blocked:verify-failed
bug
deferred
feature-request
in-progress
needs-decompose
needs-triage
quickfix
security/medium
triage-approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/Kimi_Agent_Brother_10_Digitizing_App#179
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Finding
src/pages/Gallery.tsxhasDesignCardrendered per-design with per-card actions (Open in Editor, Open in Workspace, Duplicate, Move to Folder, Delete, Toggle Favorite, Rename). Every action is per-card. A user with 20+ designs who wants to delete 5 of them has to:There is no checkbox on each card, no "Select all" toggle, no bulk-action toolbar that appears when N cards are selected. The Gallery treats each design as a one-off interaction.
A user who has been digitizing for a few weeks and has accumulated 50+ designs wants to:
Where
src/pages/Gallery.tsxsrc/components/gallery/DesignCard.tsxgrep -n 'selectedIds\|selectedDesigns\|bulkDelete\|moveSelected' src/pages/Gallery.tsxreturns 0 matchesSuggested fix shape
Add a selection mode toggle to the Gallery toolbar. When toggled on, each card shows a checkbox in the top-left corner. The toolbar gains a "Select all" button, a count of selected items, and bulk actions: Delete, Move to Folder, Add to Favorites.
State management: a
selectedIds: Set<string>in Gallery's local state, persisted inuseLocalStorageso a refresh keeps the selection. When the user toggles selection mode off, the set is cleared.Bulk delete confirmation: a single dialog confirms "Delete N designs?" instead of N individual confirms.
Bulk move: a folder picker dialog, then
handleMoveToFolderis called for each selected design.Empty selection disables the bulk-action buttons.
Severity
Medium. Users with many designs feel the friction. New users with 5 designs don't notice.
Discovered by
Gap analysis (2026-10-02) of gallery affordances.
Related