Bulk operations primitives
Reusable primitives for cross-resource bulk operations on quotes, parts, customers, and bookings — selection headers, action menus, confirmation modals, run progress, per-row status, result summaries, undo banners, and saved actions. Visual references — no real records are mutated.
Bulk operations primitives is a reusable Oak Flats Muffler Men UI primitive with documented states, accessibility expectations, theme behavior, and implementation evidence.
Bulk operations primitives: Reusable primitives for cross-resource bulk operations on quotes, parts, customers, and bookings — selection headers, action menus, confirmation modals, run progress, per-row status, result summaries, undo banners, and saved actions. Visual references — no real records are mutated.
Bulk-select header
Selected-count chip, select-all / clear, active filter, exit selection mode.
Bulk-action menu
Tag / move / assign / status / export / archive / delete — tone-coded destructives.
Bulk confirmation modal
Typed-input phrase, impact summary, irreversibility chip for destructive runs.
Operation progress
Rows processed, ETA, pause / resume, cancel for long-running bulk runs.
Per-row status cell
Queued / In progress / Done / Skipped / Failed chip with per-row retry / skip.
Skip / retry actions
Skip · Retry · Edit-and-retry chips for failed rows inline.
Result summary
Success / skipped / failed counts, impact summary, export-result CTA.
Undo banner
Floating success banner with countdown ring and undo CTA.
Filtered bulk edit
Field · operation · value form with only-update-empty guard.
Mass delete
Warning illustration, typed-input, recovery-window chip, final delete CTA.
Export trigger
Scope chip, format picker, include-archived, email-when-ready, Export CTA.
Tag apply
Tag input with suggestions and replace-vs-add mode toggle.
Reassign
From-assignee chip to-assignee picker, transfer-comments, notify toggles.
Saved bulk actions
Saved-action list with last-used, average rows, reuse CTA per row.
Full bulk flow
Selection header + table + action menu + confirm + progress + result + undo, composed.