# Mini-spec — Rename préfixe `Admin*` dashboard partagé (#155) **Ticket** : **#155** **Branche** : `feature/155-rename-admin-prefix-dashboard` (depuis `develop`) **Décision naming** : **option C** — dossier neutre `widgets/dashboard/` + noms **sans** préfixe `Admin`. --- ## Principe Les widgets partagés **admin + gestionnaire** ne doivent plus s’appeler `Admin*`. On garde `Admin*` seulement là où c’est vraiment le rôle administrateur. ## Gardé `Admin*` (hors rename) | Élément | Raison | |---------|--------| | `AdminManagementWidget` | Onglet **Administrateurs** | | `screens/administrateurs/*` | `AdminDashboardScreen`, `AdminCreateDialog`, `AdminUserFormDialog` | | `EnfantAdminModel` | Modèle API (pas un widget) — hors scope ticket | ## Renames faits | Avant | Après | |-------|--------| | `widgets/admin/common/admin_child_detail_modal.dart` → `AdminChildDetailModal` | `widgets/dashboard/child_detail_modal.dart` → `ChildDetailModal` | | `admin_am_edit_modal` → `AdminAmEditModal` | `am_edit_modal` → `AmEditModal` | | `admin_parent_edit_modal` → `AdminParentEditModal` | `parent_edit_modal` → `ParentEditModal` | | `admin_user_card` → `AdminUserCard` | `user_card` → `UserCard` | | `admin_enfant_user_card` → `AdminEnfantUserCard` | `enfant_user_card` → `EnfantUserCard` | | `admin_am_photo_frame` → `AdminAmPhotoFrame` | `am_photo_frame` → `AmPhotoFrame` | | `admin_am_children_capacity_grid` | `am_children_capacity_grid` → `AmChildrenCapacityGrid` | | `admin_children_affiliation_panel` | `children_affiliation_panel` → `ChildrenAffiliationPanel` | | `admin_select_*` / `AdminSelect*` / `AdminFamilleFoyer` | `select_*` / `Select*` / `FamilleFoyer` | | `admin_status_capsule` | `status_capsule` → `StatusCapsule` | | `admin_list_state` → `AdminListState` | `user_list_state` → `UserListState` | | `admin_detail_modal` → `AdminDetailModal` / `AdminDetailField` | `detail_modal` → `DetailModal` / `DetailField` | | `dashboard_admin.dart` | `user_management_sub_bar.dart` (`DashboardUserManagementSubBar` inchangé) | Dossier `widgets/admin/` conserve encore les panels métier (`user_management_panel`, wizards, etc.) + `AdminManagementWidget`. **Phase 2** (même ticket #155) : déplacer ces panels → `widgets/dashboard/` — voir [155-suite-move-admin-panels-to-dashboard.md](./155-suite-move-admin-panels-to-dashboard.md). ## Hors scope - Refonte UX modales (ticket dédié) - Rename API / back - Déplacer tout `widgets/admin/` → `widgets/dashboard/` (panels) — possible follow-up ## Critères - [x] Plus de préfixe `Admin` sur les composants **partagés** listés - [ ] Build Flutter / recette dashboard admin + gestionnaire OK - [x] Pas de changement comportemental (rename mécanique)