Skip to content

Add batch operations and selection UI to dashboard data pages#22

Merged
Theauxm merged 1 commit into
mainfrom
feat/dead-letter-operations
Apr 1, 2026
Merged

Add batch operations and selection UI to dashboard data pages#22
Theauxm merged 1 commit into
mainfrom
feat/dead-letter-operations

Conversation

@Theauxm
Copy link
Copy Markdown
Member

@Theauxm Theauxm commented Apr 1, 2026

Summary

  • Add row selection checkboxes and bulk action buttons to all data grid pages (dead letters, manifests, manifest groups, metadata, work queue)
  • Refactor DeadLetterDetailPage to delegate requeue/acknowledge to ITraxScheduler instead of inline EF manipulation
  • Add PausePolling property to PollingComponentBase to prevent grid resets during multi-select operations
  • Dead letters page: requeue all, acknowledge all, requeue selected, acknowledge selected
  • Manifest pages: trigger, enable, disable selected; cancel running groups
  • Metadata page: cancel selected in-progress executions
  • Work queue page: cancel selected queued entries

Test plan

  • Selection checkboxes appear and track state correctly
  • Batch actions execute against selected rows only
  • Polling pauses during selection and resumes after operations
  • DeadLetterDetailPage requeue/acknowledge works through ITraxScheduler

Add row selection and bulk action buttons (requeue, acknowledge,
trigger, enable, disable, cancel) to all data grid pages. Refactor
DeadLetterDetailPage to delegate to ITraxScheduler. Add PausePolling
to PollingComponentBase to prevent grid resets during selection.
@Theauxm Theauxm merged commit 9670dce into main Apr 1, 2026
1 of 2 checks passed
@Theauxm Theauxm deleted the feat/dead-letter-operations branch April 1, 2026 04:12
@traxsharp
Copy link
Copy Markdown

traxsharp Bot commented Apr 1, 2026

This PR is included in version 1.11.0

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