Skip to content

feat: add bulk delete assignments with sidebar navigation - #1592

Merged
joshunrau merged 3 commits into
mainfrom
feat/bulk-delete-assignments
Oct 1, 2026
Merged

joshunrau merged 3 commits into
mainfrom
feat/bulk-delete-assignments

Conversation

@thomasbeaudry

Copy link
Copy Markdown
Collaborator

Add a bulk delete endpoint (POST /v1/assignments/bulk/delete) that removes outstanding and expired assignments, skipping the gateway call for already-expired ones and reporting per-item failures.

On the frontend, add a Delete Remote Assignments page with a sortable data table, checkbox selection, and a confirmation dialog. The remote assignments route now has a landing page with Create/Delete action cards and mode-dependent page headers.

The sidebar navigation gains nested group support so Remote Assignments expands into Create and Delete children via search params (?mode=create or ?mode=delete). NavGroup, NavButton, and Navbar all support the new search-aware active state and navigation.

Other changes: "Create More" button on the wizard's done step, wider instrument column with truncation and title tooltip, boundary parse fix in the delete mutation hook.

Add a bulk delete endpoint (POST /v1/assignments/bulk/delete) that
removes outstanding and expired assignments, skipping the gateway call
for already-expired ones and reporting per-item failures.

On the frontend, add a Delete Remote Assignments page with a sortable
data table, checkbox selection, and a confirmation dialog. The remote
assignments route now has a landing page with Create/Delete action cards
and mode-dependent page headers.

The sidebar navigation gains nested group support so Remote Assignments
expands into Create and Delete children via search params (?mode=create
or ?mode=delete). NavGroup, NavButton, and Navbar all support the new
search-aware active state and navigation.

Other changes: "Create More" button on the wizard's done step, wider
instrument column with truncation and title tooltip, boundary parse fix
in the delete mutation hook.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
thomasbeaudry and others added 2 commits September 30, 2026 23:52
…gnments

# Conflicts:
#	apps/web/src/components/BulkRemoteAssignmentWizard/SourceStep.tsx
#	apps/web/src/hooks/useNavItems.ts
#	apps/web/src/routes/_app/group/remote-assignments.tsx
The remote-assignments route now shows a landing page by default;
the wizard is only rendered when mode=create.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@joshunrau
joshunrau merged commit 0bca1a5 into main Oct 1, 2026
6 checks passed
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.

2 participants