55 lines
2.7 KiB
Markdown
55 lines
2.7 KiB
Markdown
# 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)
|