-
Notifications
You must be signed in to change notification settings - Fork 0
[Feature] UI: Add archive action to StatusesPage (admin-only) #123
Copy link
Copy link
Closed
Labels
go:yesReady to implementReady to implementpriority:p2Next sprintNext sprintrelease:backlogNot yet targetedNot yet targetedsprint-3Sprint 3 — Full CRUD UI + ArchiveSprint 3 — Full CRUD UI + ArchivesquadSquad triage inbox — Lead will assign to a memberSquad triage inbox — Lead will assign to a membersquad:legolasAssigned to Legolas (Frontend Dev)Assigned to Legolas (Frontend Dev)type:featureNew capabilityNew capability
Metadata
Metadata
Assignees
Labels
go:yesReady to implementReady to implementpriority:p2Next sprintNext sprintrelease:backlogNot yet targetedNot yet targetedsprint-3Sprint 3 — Full CRUD UI + ArchiveSprint 3 — Full CRUD UI + ArchivesquadSquad triage inbox — Lead will assign to a memberSquad triage inbox — Lead will assign to a membersquad:legolasAssigned to Legolas (Frontend Dev)Assigned to Legolas (Frontend Dev)type:featureNew capabilityNew capability
Summary
StatusesPage.razorshows a grid with Edit actions but has no way to archive or delete a status. Once the API endpoint exists (see #121), this UI work adds the archive action — admin-only, with confirmation.Context
Mirrors the Categories archive UI work (see #122). The page uses
RadzenDataGridwith inline edit; the action column currently has only an Edit button.Work Required
Archive Button
AuthorizeView Policy="Admin")HandleArchive(string id)methodConfirmation Dialog
ConfirmDialogcomponent before submittingAPI Call + Feedback
StatusApiClient.ArchiveAsync(id)(add this method to the client)Acceptance Criteria
Files
src/Web/Components/Features/Statuses/StatusesPage.razorsrc/Web/Components/Features/Statuses/StatusApiClient.csDepends On