FEAT: UI — supprimer un agent avec confirmation #90
Labels
No labels
bug
chore
design
dx:ci
dx:database
dx:dotnet
dx:infra
dx:security
dx:tests
dx:ui
etape-1
etape-2
etape-3
etape-4
etape-5
etape-6
etape-7
feature
priority-high
priority-low
priority-medium
security
spec
tech-debt
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
nonobis/Heimdall#90
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Contexte
Le back-end expose
DELETE /api/agents/{id}(DeleteAgentCommand: soft-delete + désassignation des caméras). Rien dans l'UI ne permet de supprimer un agent.État actuel
HeimdallApiClient: pas deDeleteAgentAsync.AllAgentsPage.razor/AgentDetail.razor/AgentsPage.razor: aucune action supprimer.À faire
DeleteAgentAsync(Guid id)au client API (lit l'erreur{ error }).AllAgentsPage.razor: bouton supprimer par ligne (icône 🗑, visible selon permissionSiteWrite), dialog de confirmation (nom de l'agent, « les caméras seront désassignées »).AgentDetail.razor: bouton supprimer dans les actions (même confirmation).Agent.Deleted.Critères d'acceptation
Fichiers concernés
src/Heimdall.Web/Services/HeimdallApiClient.cssrc/Heimdall.Web/Components/Pages/Admin/AllAgentsPage.razorsrc/Heimdall.Web/Components/Pages/AgentDetail.razorMaquette
Description
Bouton « Supprimer » par carte dans AllAgentsPage (visible selon permission Admin/Supervisor), + bouton supprimer dans AgentDetail (actions d'en-tête). Dialog de confirmation : nom
Maquette
Maquette the-designer intégrée (14/08/2026) :