[Frontend] Suppressions dashboard — poubelle + confirmations (#154 / #133) #160

Closed
opened 2026-09-09 15:48:57 +00:00 by jmartin · 2 comments
Owner

Contexte

Epic parent #154 (remplace / complète #133). UI suppressions dashboard.

Contrat API : docs/tmp/154-mini-spec-front-suppression.md (fourni par le back).

Objectif

Poubelle en bout de ligne + dialogs d'impact + appels API.

UX

  • Poubelle fin de ligne : Dossiers, Parents, Enfants, AM, Gestionnaires (admin only), Administrateurs
  • Pending = mêmes règles que validés
  • Pas d'email de suppression

Matrice UI

  • Dossier famille → confirmer parents+enfants
  • Parent co-parent → retiré du dossier puis delete
  • Parent dernier → + enfants
  • Enfant → retiré du dossier ; si dernier → proposer delete dossier
  • AM / dossier AM → AM + dossier AM (enfants gardés)
  • Admins : pas self ; dernier admin = warning super_admin
  • Warning sans_enfant sur liste dossiers

Frontend

  • Icônes delete listes
  • Dialogs + erreurs API
  • UserService (deleteDossier / deleteUser / deleteEnfant)
  • Droits affichage poubelle
  • Badge sans_enfant

Dépendances

  • Contrat API back (travail en parallèle dès le MD)
  • Epic #154 ; #133

Critères d'acceptation

  • Poubelle selon droits
  • Impact métier dans les confirmations
  • Refresh listes
  • Dernier enfant : choix dossier oui/non
  • Warning dossier sans enfant

Milestone

0.1.0

## Contexte Epic parent **#154** (remplace / complète **#133**). UI suppressions dashboard. Contrat API : `docs/tmp/154-mini-spec-front-suppression.md` (fourni par le back). ## Objectif Poubelle en bout de ligne + dialogs d'impact + appels API. ## UX - Poubelle fin de ligne : **Dossiers, Parents, Enfants, AM, Gestionnaires (admin only), Administrateurs** - Pending = **mêmes règles** que validés - Pas d'email de suppression ## Matrice UI - Dossier famille → confirmer parents+enfants - Parent co-parent → retiré du dossier puis delete - Parent dernier → + enfants - Enfant → retiré du dossier ; si dernier → proposer delete dossier - AM / dossier AM → AM + dossier AM (enfants gardés) - Admins : pas self ; dernier admin = warning super_admin - Warning `sans_enfant` sur liste dossiers ## Frontend - [ ] Icônes delete listes - [ ] Dialogs + erreurs API - [ ] UserService (deleteDossier / deleteUser / deleteEnfant) - [ ] Droits affichage poubelle - [ ] Badge `sans_enfant` ## Dépendances - Contrat API back (travail **en parallèle** dès le MD) - Epic **#154** ; **#133** ## Critères d'acceptation - [ ] Poubelle selon droits - [ ] Impact métier dans les confirmations - [ ] Refresh listes - [ ] Dernier enfant : choix dossier oui/non - [ ] Warning dossier sans enfant ## Milestone **0.1.0**
jmartin added this to the 0.1.0 milestone 2026-09-09 15:48:57 +00:00
jmartin added the frontendadminphase-1v0.1.0 labels 2026-09-09 15:48:57 +00:00
Author
Owner

Ticket back parallèle : #159. Contrat API dans docs/tmp/154-mini-spec-front-suppression.md (branche feature/#159).

Ticket back parallèle : **#159**. Contrat API dans `docs/tmp/154-mini-spec-front-suppression.md` (branche feature/#159).
Author
Owner

Fermeture #160 � livr� sur develop

Branche feature/160-suppressions-dashboard merg�e dans develop (ca07d2e).

Front (#160)

  • Poubelle en fin de ligne : Dossiers (pending + liste), Parents, Enfants, AM, Gestionnaires (admin+), Administrateurs
  • Widget commun SuppressionConfirmDialog (impact m�tier, 1 ligne / personne)
  • Dernier enfant : choix � Enfant seulement � / � Dossier aussi � (deleteDossier)
  • Warning sans_enfant + compteur enfants sur cartes dossiers
  • Droits : gestionnaire ? delete staff ; pas de self-delete ; AM mentionn�e seulement en note de placement
  • UserService : deleteDossier / deleteUser / deleteEnfant

Inclus dans le merge

  • Back #159 (API suppressions + docs 154-*.md) � d�j� sur la branche feature

Hors scope volontaire

  • Bouton Supprimer dans fiches edit Parent / AM (poubelle liste uniquement)
## Fermeture #160 � livr� sur `develop` Branche **`feature/160-suppressions-dashboard`** merg�e dans **`develop`** (`ca07d2e`). ### Front (#160) - Poubelle en fin de ligne : Dossiers (pending + liste), Parents, Enfants, AM, Gestionnaires (admin+), Administrateurs - Widget commun **`SuppressionConfirmDialog`** (impact m�tier, 1 ligne / personne) - Dernier enfant : choix � Enfant seulement � / � Dossier aussi � (`deleteDossier`) - Warning **`sans_enfant`** + compteur enfants sur cartes dossiers - Droits : gestionnaire ? delete staff ; pas de self-delete ; AM mentionn�e seulement en note de placement - `UserService` : `deleteDossier` / `deleteUser` / `deleteEnfant` ### Inclus dans le merge - Back **#159** (API suppressions + docs `154-*.md`) � d�j� sur la branche feature ### Hors scope volontaire - Bouton Supprimer dans fiches edit Parent / AM (poubelle liste uniquement)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jmartin/petitspas#160