Files
petitspas/docs/tmp/155-mini-spec-rename-admin-prefix.md
T
jmartinandCursor 01fb514bde refactor(#155): option C — widgets partagés sans préfixe Admin.
Déplace les composants Admin* du dashboard partagé vers
widgets/dashboard/ (ChildDetailModal, AmEditModal, UserCard, Select*, …).
Conserve AdminManagementWidget et screens/administrateurs. Rename mécanique,
aucun changement de comportement.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-10 23:13:53 +02:00

2.5 KiB
Raw Blame History

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 sappeler Admin*.
On garde Admin* seulement là où cest 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.dartAdminChildDetailModal widgets/dashboard/child_detail_modal.dartChildDetailModal
admin_am_edit_modalAdminAmEditModal am_edit_modalAmEditModal
admin_parent_edit_modalAdminParentEditModal parent_edit_modalParentEditModal
admin_user_cardAdminUserCard user_cardUserCard
admin_enfant_user_cardAdminEnfantUserCard enfant_user_cardEnfantUserCard
admin_am_photo_frameAdminAmPhotoFrame am_photo_frameAmPhotoFrame
admin_am_children_capacity_grid am_children_capacity_gridAmChildrenCapacityGrid
admin_children_affiliation_panel children_affiliation_panelChildrenAffiliationPanel
admin_select_* / AdminSelect* / AdminFamilleFoyer select_* / Select* / FamilleFoyer
admin_status_capsule status_capsuleStatusCapsule
admin_list_stateAdminListState user_list_stateUserListState
admin_detail_modalAdminDetailModal / AdminDetailField detail_modalDetailModal / DetailField
dashboard_admin.dart user_management_sub_bar.dart (DashboardUserManagementSubBar inchangé)

Dossier widgets/admin/ conserve les panels métier (user_management_panel, wizards, etc.) + AdminManagementWidget.

Hors scope

  • Refonte UX modales (ticket dédié)
  • Rename API / back
  • Déplacer tout widgets/admin/widgets/dashboard/ (panels) — possible follow-up

Critères

  • Plus de préfixe Admin sur les composants partagés listés
  • Build Flutter / recette dashboard admin + gestionnaire OK
  • Pas de changement comportemental (rename mécanique)