Skip to content

Add bulk operations to orchestrations list#61

Merged
lucaslorentz merged 1 commit intomainfrom
bulk-operations
Mar 7, 2026
Merged

Add bulk operations to orchestrations list#61
lucaslorentz merged 1 commit intomainfrom
bulk-operations

Conversation

@lucaslorentz
Copy link
Copy Markdown
Owner

@lucaslorentz lucaslorentz commented Mar 7, 2026

Summary

  • Add checkbox selection to the orchestrations table (individual + select all)
  • Show a toolbar when rows are selected with Terminate, Rewind, and Purge bulk action buttons
  • Each action shows a confirmation dialog, executes sequentially, and displays a snackbar with success/failure counts
  • Buttons respect authorization and feature flags (Rewind only shown when feature is available)

Screenshots

Checkboxes column

bulk-ops-checkboxes

Selection toolbar with actions

bulk-ops-selected

Confirmation dialog

bulk-ops-confirm-dialog

After purge (success snackbar + empty table)

bulk-ops-purge-success

Test plan

  • Build passes (0 warnings, 0 errors)
  • InMemory tests pass (96/96 across all TFMs)
  • UI smoke test: checkboxes render, select all works, toolbar appears
  • Bulk purge tested end-to-end: confirmation dialog → 5 orchestrations purged → success snackbar

🤖 Generated with Claude Code

- Add checkbox selection to orchestrations table with select-all support
- Add bulk Terminate, Rewind, and Purge actions with loading indicators
- Extract shared ReasonDialog component for Terminate/Rewind reason input
- Move Terminate/Rewind from tabs to action buttons on orchestration page
- Fix material-ui-confirm cancel handling (use { confirmed } return value)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@lucaslorentz lucaslorentz merged commit 2fa163a into main Mar 7, 2026
2 checks passed
@lucaslorentz lucaslorentz deleted the bulk-operations branch March 7, 2026 08:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant