From b474842e19e75732e3e9ff65b11de3a25e4a9bfd Mon Sep 17 00:00:00 2001 From: Julien Martin Date: Mon, 14 Sep 2026 11:05:23 +0200 Subject: [PATCH] =?UTF-8?q?refactor(#155):=20phase=202=20=E2=80=94=20panel?= =?UTF-8?q?s=20staff=20sous=20widgets/dashboard/.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Déplace les panels/wizards/validation/common partagés hors de widgets/admin/ ; ne conserve que AdminManagementWidget (variante A). Co-authored-by: Cursor --- .../administrateurs/admin_dashboardScreen.dart | 4 ++-- .../administrateurs/creation/admin_create.dart | 2 +- .../creation/gestionnaires_create.dart | 2 +- .../gestionnaire_dashboard_screen.dart | 2 +- .../lib/widgets/admin/admin_management_widget.dart | 4 ++-- frontend/lib/widgets/common/identity_block.dart | 2 +- .../am_dossier_create_modal.dart | 2 +- .../{admin => dashboard}/am_dossier_wizard.dart | 8 ++++---- frontend/lib/widgets/dashboard/am_edit_modal.dart | 4 ++-- .../assistante_maternelle_management_widget.dart | 4 ++-- .../lib/widgets/dashboard/child_detail_modal.dart | 6 +++--- .../common/suppression_confirm_dialog.dart | 0 .../{admin => dashboard}/common/user_list.dart | 0 .../common/validation_detail_section.dart | 0 .../{admin => dashboard}/dossier_list_card.dart | 2 +- .../dossiers_management_widget.dart | 8 ++++---- .../enfant_management_widget.dart | 4 ++-- .../gestionnaire_management_widget.dart | 4 ++-- .../{admin => dashboard}/parametres_panel.dart | 2 +- .../parent_dossier_create_modal.dart | 2 +- .../parent_dossier_wizard.dart | 8 ++++---- .../lib/widgets/dashboard/parent_edit_modal.dart | 2 +- .../parent_managmant_widget.dart | 4 ++-- .../pending_validation_widget.dart | 6 +++--- .../relais_management_panel.dart | 2 +- .../lib/widgets/dashboard/select_am_modal.dart | 2 +- .../lib/widgets/dashboard/select_list_modal.dart | 2 +- .../user_management_panel.dart | 14 +++++++------- .../{admin => dashboard}/validation_am_wizard.dart | 2 +- .../validation_dossier_modal.dart | 8 ++++---- .../validation_family_wizard.dart | 2 +- .../validation_modal_theme.dart | 0 .../validation_refus_form.dart | 0 .../validation_valider_confirm_dialog.dart | 0 34 files changed, 57 insertions(+), 57 deletions(-) rename frontend/lib/widgets/{admin => dashboard}/am_dossier_create_modal.dart (97%) rename frontend/lib/widgets/{admin => dashboard}/am_dossier_wizard.dart (99%) rename frontend/lib/widgets/{admin => dashboard}/assistante_maternelle_management_widget.dart (97%) rename frontend/lib/widgets/{admin => dashboard}/common/suppression_confirm_dialog.dart (100%) rename frontend/lib/widgets/{admin => dashboard}/common/user_list.dart (100%) rename frontend/lib/widgets/{admin => dashboard}/common/validation_detail_section.dart (100%) rename frontend/lib/widgets/{admin => dashboard}/dossier_list_card.dart (96%) rename frontend/lib/widgets/{admin => dashboard}/dossiers_management_widget.dart (97%) rename frontend/lib/widgets/{admin => dashboard}/enfant_management_widget.dart (97%) rename frontend/lib/widgets/{admin => dashboard}/gestionnaire_management_widget.dart (96%) rename frontend/lib/widgets/{admin => dashboard}/parametres_panel.dart (99%) rename frontend/lib/widgets/{admin => dashboard}/parent_dossier_create_modal.dart (97%) rename frontend/lib/widgets/{admin => dashboard}/parent_dossier_wizard.dart (99%) rename frontend/lib/widgets/{admin => dashboard}/parent_managmant_widget.dart (97%) rename frontend/lib/widgets/{admin => dashboard}/pending_validation_widget.dart (98%) rename frontend/lib/widgets/{admin => dashboard}/relais_management_panel.dart (99%) rename frontend/lib/widgets/{admin => dashboard}/user_management_panel.dart (95%) rename frontend/lib/widgets/{admin => dashboard}/validation_am_wizard.dart (91%) rename frontend/lib/widgets/{admin => dashboard}/validation_dossier_modal.dart (95%) rename frontend/lib/widgets/{admin => dashboard}/validation_family_wizard.dart (91%) rename frontend/lib/widgets/{admin => dashboard}/validation_modal_theme.dart (100%) rename frontend/lib/widgets/{admin => dashboard}/validation_refus_form.dart (100%) rename frontend/lib/widgets/{admin => dashboard}/validation_valider_confirm_dialog.dart (100%) diff --git a/frontend/lib/screens/administrateurs/admin_dashboardScreen.dart b/frontend/lib/screens/administrateurs/admin_dashboardScreen.dart index 43c6f97..9cad77d 100644 --- a/frontend/lib/screens/administrateurs/admin_dashboardScreen.dart +++ b/frontend/lib/screens/administrateurs/admin_dashboardScreen.dart @@ -3,8 +3,8 @@ import 'package:p_tits_pas/models/user.dart'; import 'package:p_tits_pas/services/auth_service.dart'; import 'package:p_tits_pas/services/configuration_service.dart'; import 'package:p_tits_pas/widgets/dashboard/user_management_sub_bar.dart'; -import 'package:p_tits_pas/widgets/admin/parametres_panel.dart'; -import 'package:p_tits_pas/widgets/admin/user_management_panel.dart'; +import 'package:p_tits_pas/widgets/dashboard/parametres_panel.dart'; +import 'package:p_tits_pas/widgets/dashboard/user_management_panel.dart'; import 'package:p_tits_pas/widgets/app_footer.dart'; import 'package:p_tits_pas/widgets/dashboard/dashboard_bandeau.dart'; diff --git a/frontend/lib/screens/administrateurs/creation/admin_create.dart b/frontend/lib/screens/administrateurs/creation/admin_create.dart index 1334519..e18d202 100644 --- a/frontend/lib/screens/administrateurs/creation/admin_create.dart +++ b/frontend/lib/screens/administrateurs/creation/admin_create.dart @@ -3,7 +3,7 @@ import 'package:p_tits_pas/utils/phone_utils.dart'; import 'package:p_tits_pas/models/user.dart'; import 'package:p_tits_pas/services/user_service.dart'; import 'package:p_tits_pas/utils/email_utils.dart'; -import 'package:p_tits_pas/widgets/admin/common/suppression_confirm_dialog.dart'; +import 'package:p_tits_pas/widgets/dashboard/common/suppression_confirm_dialog.dart'; import 'package:p_tits_pas/widgets/email_text_field.dart'; import 'package:p_tits_pas/widgets/french_phone_field.dart'; diff --git a/frontend/lib/screens/administrateurs/creation/gestionnaires_create.dart b/frontend/lib/screens/administrateurs/creation/gestionnaires_create.dart index 38b67e2..89c1d55 100644 --- a/frontend/lib/screens/administrateurs/creation/gestionnaires_create.dart +++ b/frontend/lib/screens/administrateurs/creation/gestionnaires_create.dart @@ -9,7 +9,7 @@ import 'package:p_tits_pas/services/auth_service.dart'; import 'package:p_tits_pas/services/relais_service.dart'; import 'package:p_tits_pas/services/user_service.dart'; import 'package:p_tits_pas/utils/staff_deletion_rights.dart'; -import 'package:p_tits_pas/widgets/admin/common/suppression_confirm_dialog.dart'; +import 'package:p_tits_pas/widgets/dashboard/common/suppression_confirm_dialog.dart'; class AdminUserFormDialog extends StatefulWidget { final AppUser? initialUser; diff --git a/frontend/lib/screens/gestionnaire/gestionnaire_dashboard_screen.dart b/frontend/lib/screens/gestionnaire/gestionnaire_dashboard_screen.dart index 2b2ccf5..bcf5542 100644 --- a/frontend/lib/screens/gestionnaire/gestionnaire_dashboard_screen.dart +++ b/frontend/lib/screens/gestionnaire/gestionnaire_dashboard_screen.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; import 'package:p_tits_pas/models/user.dart'; import 'package:p_tits_pas/services/auth_service.dart'; -import 'package:p_tits_pas/widgets/admin/user_management_panel.dart'; +import 'package:p_tits_pas/widgets/dashboard/user_management_panel.dart'; import 'package:p_tits_pas/widgets/app_footer.dart'; import 'package:p_tits_pas/widgets/dashboard/dashboard_bandeau.dart'; diff --git a/frontend/lib/widgets/admin/admin_management_widget.dart b/frontend/lib/widgets/admin/admin_management_widget.dart index 3538efc..facaa8b 100644 --- a/frontend/lib/widgets/admin/admin_management_widget.dart +++ b/frontend/lib/widgets/admin/admin_management_widget.dart @@ -6,8 +6,8 @@ import 'package:p_tits_pas/services/auth_service.dart'; import 'package:p_tits_pas/services/user_service.dart'; import 'package:p_tits_pas/utils/staff_deletion_rights.dart'; import 'package:p_tits_pas/widgets/dashboard/user_card.dart'; -import 'package:p_tits_pas/widgets/admin/common/suppression_confirm_dialog.dart'; -import 'package:p_tits_pas/widgets/admin/common/user_list.dart'; +import 'package:p_tits_pas/widgets/dashboard/common/suppression_confirm_dialog.dart'; +import 'package:p_tits_pas/widgets/dashboard/common/user_list.dart'; class AdminManagementWidget extends StatefulWidget { final String searchQuery; diff --git a/frontend/lib/widgets/common/identity_block.dart b/frontend/lib/widgets/common/identity_block.dart index 2aee3e8..d0b7e68 100644 --- a/frontend/lib/widgets/common/identity_block.dart +++ b/frontend/lib/widgets/common/identity_block.dart @@ -3,7 +3,7 @@ import 'package:p_tits_pas/models/dossier_unifie.dart'; import 'package:p_tits_pas/models/user.dart'; import 'package:p_tits_pas/utils/name_format_utils.dart'; import 'package:p_tits_pas/utils/phone_utils.dart'; -import 'package:p_tits_pas/widgets/admin/common/validation_detail_section.dart'; +import 'package:p_tits_pas/widgets/dashboard/common/validation_detail_section.dart'; /// Valeurs affichées dans un [IdentityBlock] en lecture seule. class IdentityValues { diff --git a/frontend/lib/widgets/admin/am_dossier_create_modal.dart b/frontend/lib/widgets/dashboard/am_dossier_create_modal.dart similarity index 97% rename from frontend/lib/widgets/admin/am_dossier_create_modal.dart rename to frontend/lib/widgets/dashboard/am_dossier_create_modal.dart index f221d93..1f463e6 100644 --- a/frontend/lib/widgets/admin/am_dossier_create_modal.dart +++ b/frontend/lib/widgets/dashboard/am_dossier_create_modal.dart @@ -1,5 +1,5 @@ import 'package:flutter/material.dart'; -import 'package:p_tits_pas/widgets/admin/am_dossier_wizard.dart'; +import 'package:p_tits_pas/widgets/dashboard/am_dossier_wizard.dart'; /// Modale de création dossier AM (#156) — même shell que [ValidationDossierModal]. class AmDossierCreateModal extends StatefulWidget { diff --git a/frontend/lib/widgets/admin/am_dossier_wizard.dart b/frontend/lib/widgets/dashboard/am_dossier_wizard.dart similarity index 99% rename from frontend/lib/widgets/admin/am_dossier_wizard.dart rename to frontend/lib/widgets/dashboard/am_dossier_wizard.dart index e8f8b19..0efd238 100644 --- a/frontend/lib/widgets/admin/am_dossier_wizard.dart +++ b/frontend/lib/widgets/dashboard/am_dossier_wizard.dart @@ -16,10 +16,10 @@ import 'package:p_tits_pas/utils/phone_utils.dart'; import 'package:p_tits_pas/utils/postal_utils.dart'; import 'package:p_tits_pas/widgets/dashboard/am_photo_frame.dart'; import 'package:p_tits_pas/widgets/dashboard/detail_modal.dart'; -import 'package:p_tits_pas/widgets/admin/common/validation_detail_section.dart'; -import 'package:p_tits_pas/widgets/admin/validation_modal_theme.dart'; -import 'package:p_tits_pas/widgets/admin/validation_refus_form.dart'; -import 'package:p_tits_pas/widgets/admin/validation_valider_confirm_dialog.dart'; +import 'package:p_tits_pas/widgets/dashboard/common/validation_detail_section.dart'; +import 'package:p_tits_pas/widgets/dashboard/validation_modal_theme.dart'; +import 'package:p_tits_pas/widgets/dashboard/validation_refus_form.dart'; +import 'package:p_tits_pas/widgets/dashboard/validation_valider_confirm_dialog.dart'; import 'package:p_tits_pas/widgets/common/auth_network_image.dart'; import 'package:p_tits_pas/widgets/common/identity_block.dart'; diff --git a/frontend/lib/widgets/dashboard/am_edit_modal.dart b/frontend/lib/widgets/dashboard/am_edit_modal.dart index 1ee2cf1..900df65 100644 --- a/frontend/lib/widgets/dashboard/am_edit_modal.dart +++ b/frontend/lib/widgets/dashboard/am_edit_modal.dart @@ -12,9 +12,9 @@ import 'package:p_tits_pas/widgets/dashboard/am_photo_frame.dart'; import 'package:p_tits_pas/widgets/dashboard/child_detail_modal.dart'; import 'package:p_tits_pas/widgets/dashboard/select_enfant_modal.dart'; import 'package:p_tits_pas/widgets/dashboard/status_capsule.dart'; -import 'package:p_tits_pas/widgets/admin/common/validation_detail_section.dart'; +import 'package:p_tits_pas/widgets/dashboard/common/validation_detail_section.dart'; import 'package:p_tits_pas/widgets/common/identity_block.dart'; -import 'package:p_tits_pas/widgets/admin/validation_modal_theme.dart'; +import 'package:p_tits_pas/widgets/dashboard/validation_modal_theme.dart'; /// Fiche AM éditable (ticket #131) — identité | fiche pro (photo) | enfants. class AmEditModal extends StatefulWidget { diff --git a/frontend/lib/widgets/admin/assistante_maternelle_management_widget.dart b/frontend/lib/widgets/dashboard/assistante_maternelle_management_widget.dart similarity index 97% rename from frontend/lib/widgets/admin/assistante_maternelle_management_widget.dart rename to frontend/lib/widgets/dashboard/assistante_maternelle_management_widget.dart index 8da3c30..8d8958a 100644 --- a/frontend/lib/widgets/admin/assistante_maternelle_management_widget.dart +++ b/frontend/lib/widgets/dashboard/assistante_maternelle_management_widget.dart @@ -7,8 +7,8 @@ import 'package:p_tits_pas/services/user_service.dart'; import 'package:p_tits_pas/utils/staff_deletion_rights.dart'; import 'package:p_tits_pas/widgets/dashboard/am_edit_modal.dart'; import 'package:p_tits_pas/widgets/dashboard/user_card.dart'; -import 'package:p_tits_pas/widgets/admin/common/suppression_confirm_dialog.dart'; -import 'package:p_tits_pas/widgets/admin/common/user_list.dart'; +import 'package:p_tits_pas/widgets/dashboard/common/suppression_confirm_dialog.dart'; +import 'package:p_tits_pas/widgets/dashboard/common/user_list.dart'; class AssistanteMaternelleManagementWidget extends StatefulWidget { final String searchQuery; diff --git a/frontend/lib/widgets/dashboard/child_detail_modal.dart b/frontend/lib/widgets/dashboard/child_detail_modal.dart index 3701b27..087c374 100644 --- a/frontend/lib/widgets/dashboard/child_detail_modal.dart +++ b/frontend/lib/widgets/dashboard/child_detail_modal.dart @@ -16,9 +16,9 @@ import 'package:p_tits_pas/widgets/dashboard/am_photo_frame.dart'; import 'package:p_tits_pas/widgets/dashboard/parent_edit_modal.dart'; import 'package:p_tits_pas/widgets/dashboard/select_am_modal.dart'; import 'package:p_tits_pas/widgets/dashboard/select_famille_modal.dart'; -import 'package:p_tits_pas/widgets/admin/common/suppression_confirm_dialog.dart'; -import 'package:p_tits_pas/widgets/admin/common/validation_detail_section.dart'; -import 'package:p_tits_pas/widgets/admin/validation_modal_theme.dart'; +import 'package:p_tits_pas/widgets/dashboard/common/suppression_confirm_dialog.dart'; +import 'package:p_tits_pas/widgets/dashboard/common/validation_detail_section.dart'; +import 'package:p_tits_pas/widgets/dashboard/validation_modal_theme.dart'; import 'package:p_tits_pas/widgets/common/auth_network_image.dart'; /// Fiche enfant consultation / édition (#138) ou création (#132). diff --git a/frontend/lib/widgets/admin/common/suppression_confirm_dialog.dart b/frontend/lib/widgets/dashboard/common/suppression_confirm_dialog.dart similarity index 100% rename from frontend/lib/widgets/admin/common/suppression_confirm_dialog.dart rename to frontend/lib/widgets/dashboard/common/suppression_confirm_dialog.dart diff --git a/frontend/lib/widgets/admin/common/user_list.dart b/frontend/lib/widgets/dashboard/common/user_list.dart similarity index 100% rename from frontend/lib/widgets/admin/common/user_list.dart rename to frontend/lib/widgets/dashboard/common/user_list.dart diff --git a/frontend/lib/widgets/admin/common/validation_detail_section.dart b/frontend/lib/widgets/dashboard/common/validation_detail_section.dart similarity index 100% rename from frontend/lib/widgets/admin/common/validation_detail_section.dart rename to frontend/lib/widgets/dashboard/common/validation_detail_section.dart diff --git a/frontend/lib/widgets/admin/dossier_list_card.dart b/frontend/lib/widgets/dashboard/dossier_list_card.dart similarity index 96% rename from frontend/lib/widgets/admin/dossier_list_card.dart rename to frontend/lib/widgets/dashboard/dossier_list_card.dart index ad66e88..149eec1 100644 --- a/frontend/lib/widgets/admin/dossier_list_card.dart +++ b/frontend/lib/widgets/dashboard/dossier_list_card.dart @@ -1,6 +1,6 @@ import 'package:flutter/material.dart'; import 'package:p_tits_pas/widgets/dashboard/user_card.dart'; -import 'package:p_tits_pas/widgets/admin/common/suppression_confirm_dialog.dart'; +import 'package:p_tits_pas/widgets/dashboard/common/suppression_confirm_dialog.dart'; /// Carte dossier unifiée (#153) — fond neutre, accent couleur sur l’icône. class DossierListCard extends StatelessWidget { diff --git a/frontend/lib/widgets/admin/dossiers_management_widget.dart b/frontend/lib/widgets/dashboard/dossiers_management_widget.dart similarity index 97% rename from frontend/lib/widgets/admin/dossiers_management_widget.dart rename to frontend/lib/widgets/dashboard/dossiers_management_widget.dart index a616525..74e9475 100644 --- a/frontend/lib/widgets/admin/dossiers_management_widget.dart +++ b/frontend/lib/widgets/dashboard/dossiers_management_widget.dart @@ -3,10 +3,10 @@ import 'package:p_tits_pas/models/dossier_list_item.dart'; import 'package:p_tits_pas/services/auth_service.dart'; import 'package:p_tits_pas/services/user_service.dart'; import 'package:p_tits_pas/utils/staff_deletion_rights.dart'; -import 'package:p_tits_pas/widgets/admin/dossier_list_card.dart'; -import 'package:p_tits_pas/widgets/admin/pending_validation_widget.dart'; -import 'package:p_tits_pas/widgets/admin/common/suppression_confirm_dialog.dart'; -import 'package:p_tits_pas/widgets/admin/validation_dossier_modal.dart'; +import 'package:p_tits_pas/widgets/dashboard/dossier_list_card.dart'; +import 'package:p_tits_pas/widgets/dashboard/pending_validation_widget.dart'; +import 'package:p_tits_pas/widgets/dashboard/common/suppression_confirm_dialog.dart'; +import 'package:p_tits_pas/widgets/dashboard/validation_dossier_modal.dart'; /// Onglet permanent « Dossiers » (#153) : pending en haut + liste unifiée en bas. class DossiersManagementWidget extends StatefulWidget { diff --git a/frontend/lib/widgets/admin/enfant_management_widget.dart b/frontend/lib/widgets/dashboard/enfant_management_widget.dart similarity index 97% rename from frontend/lib/widgets/admin/enfant_management_widget.dart rename to frontend/lib/widgets/dashboard/enfant_management_widget.dart index 61f2ce9..0b5d957 100644 --- a/frontend/lib/widgets/admin/enfant_management_widget.dart +++ b/frontend/lib/widgets/dashboard/enfant_management_widget.dart @@ -7,8 +7,8 @@ import 'package:p_tits_pas/services/user_service.dart'; import 'package:p_tits_pas/utils/staff_deletion_rights.dart'; import 'package:p_tits_pas/widgets/dashboard/child_detail_modal.dart'; import 'package:p_tits_pas/widgets/dashboard/enfant_user_card.dart'; -import 'package:p_tits_pas/widgets/admin/common/suppression_confirm_dialog.dart'; -import 'package:p_tits_pas/widgets/admin/common/user_list.dart'; +import 'package:p_tits_pas/widgets/dashboard/common/suppression_confirm_dialog.dart'; +import 'package:p_tits_pas/widgets/dashboard/common/user_list.dart'; /// Onglet liste globale des enfants (doc 28 §6.2, ticket #137). class EnfantManagementWidget extends StatefulWidget { diff --git a/frontend/lib/widgets/admin/gestionnaire_management_widget.dart b/frontend/lib/widgets/dashboard/gestionnaire_management_widget.dart similarity index 96% rename from frontend/lib/widgets/admin/gestionnaire_management_widget.dart rename to frontend/lib/widgets/dashboard/gestionnaire_management_widget.dart index 468f43f..3e824e7 100644 --- a/frontend/lib/widgets/admin/gestionnaire_management_widget.dart +++ b/frontend/lib/widgets/dashboard/gestionnaire_management_widget.dart @@ -5,8 +5,8 @@ import 'package:p_tits_pas/services/auth_service.dart'; import 'package:p_tits_pas/services/user_service.dart'; import 'package:p_tits_pas/utils/staff_deletion_rights.dart'; import 'package:p_tits_pas/widgets/dashboard/user_card.dart'; -import 'package:p_tits_pas/widgets/admin/common/suppression_confirm_dialog.dart'; -import 'package:p_tits_pas/widgets/admin/common/user_list.dart'; +import 'package:p_tits_pas/widgets/dashboard/common/suppression_confirm_dialog.dart'; +import 'package:p_tits_pas/widgets/dashboard/common/user_list.dart'; class GestionnaireManagementWidget extends StatefulWidget { final String searchQuery; diff --git a/frontend/lib/widgets/admin/parametres_panel.dart b/frontend/lib/widgets/dashboard/parametres_panel.dart similarity index 99% rename from frontend/lib/widgets/admin/parametres_panel.dart rename to frontend/lib/widgets/dashboard/parametres_panel.dart index b99fd50..1f3612f 100644 --- a/frontend/lib/widgets/admin/parametres_panel.dart +++ b/frontend/lib/widgets/dashboard/parametres_panel.dart @@ -2,7 +2,7 @@ import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; import 'package:p_tits_pas/services/configuration_service.dart'; import 'package:p_tits_pas/utils/email_utils.dart'; -import 'package:p_tits_pas/widgets/admin/relais_management_panel.dart'; +import 'package:p_tits_pas/widgets/dashboard/relais_management_panel.dart'; /// Panneau Paramètres admin : Email (SMTP), Personnalisation, Avancé. class ParametresPanel extends StatefulWidget { diff --git a/frontend/lib/widgets/admin/parent_dossier_create_modal.dart b/frontend/lib/widgets/dashboard/parent_dossier_create_modal.dart similarity index 97% rename from frontend/lib/widgets/admin/parent_dossier_create_modal.dart rename to frontend/lib/widgets/dashboard/parent_dossier_create_modal.dart index 10f1126..55ba4bc 100644 --- a/frontend/lib/widgets/admin/parent_dossier_create_modal.dart +++ b/frontend/lib/widgets/dashboard/parent_dossier_create_modal.dart @@ -1,5 +1,5 @@ import 'package:flutter/material.dart'; -import 'package:p_tits_pas/widgets/admin/parent_dossier_wizard.dart'; +import 'package:p_tits_pas/widgets/dashboard/parent_dossier_wizard.dart'; /// Modale de création dossier famille (#129) — même shell que [AmDossierCreateModal]. class ParentDossierCreateModal extends StatefulWidget { diff --git a/frontend/lib/widgets/admin/parent_dossier_wizard.dart b/frontend/lib/widgets/dashboard/parent_dossier_wizard.dart similarity index 99% rename from frontend/lib/widgets/admin/parent_dossier_wizard.dart rename to frontend/lib/widgets/dashboard/parent_dossier_wizard.dart index e50ca2a..fd2d289 100644 --- a/frontend/lib/widgets/admin/parent_dossier_wizard.dart +++ b/frontend/lib/widgets/dashboard/parent_dossier_wizard.dart @@ -15,10 +15,10 @@ import 'package:p_tits_pas/utils/name_format_utils.dart'; import 'package:p_tits_pas/utils/phone_utils.dart'; import 'package:p_tits_pas/utils/postal_utils.dart'; import 'package:p_tits_pas/widgets/dashboard/am_photo_frame.dart'; -import 'package:p_tits_pas/widgets/admin/common/validation_detail_section.dart'; -import 'package:p_tits_pas/widgets/admin/validation_modal_theme.dart'; -import 'package:p_tits_pas/widgets/admin/validation_refus_form.dart'; -import 'package:p_tits_pas/widgets/admin/validation_valider_confirm_dialog.dart'; +import 'package:p_tits_pas/widgets/dashboard/common/validation_detail_section.dart'; +import 'package:p_tits_pas/widgets/dashboard/validation_modal_theme.dart'; +import 'package:p_tits_pas/widgets/dashboard/validation_refus_form.dart'; +import 'package:p_tits_pas/widgets/dashboard/validation_valider_confirm_dialog.dart'; import 'package:p_tits_pas/widgets/common/auth_network_image.dart'; import 'package:p_tits_pas/widgets/common/identity_block.dart'; diff --git a/frontend/lib/widgets/dashboard/parent_edit_modal.dart b/frontend/lib/widgets/dashboard/parent_edit_modal.dart index c3c7093..75a6633 100644 --- a/frontend/lib/widgets/dashboard/parent_edit_modal.dart +++ b/frontend/lib/widgets/dashboard/parent_edit_modal.dart @@ -9,7 +9,7 @@ import 'package:p_tits_pas/widgets/dashboard/children_affiliation_panel.dart'; import 'package:p_tits_pas/widgets/dashboard/select_enfant_modal.dart'; import 'package:p_tits_pas/widgets/dashboard/status_capsule.dart'; import 'package:p_tits_pas/widgets/common/identity_block.dart'; -import 'package:p_tits_pas/widgets/admin/validation_modal_theme.dart'; +import 'package:p_tits_pas/widgets/dashboard/validation_modal_theme.dart'; /// Fiche parent éditable (doc 28 §6.1, tickets #131 / #138). /// Shell et typo alignés sur [ValidationDossierModal] / wizards validation. diff --git a/frontend/lib/widgets/admin/parent_managmant_widget.dart b/frontend/lib/widgets/dashboard/parent_managmant_widget.dart similarity index 97% rename from frontend/lib/widgets/admin/parent_managmant_widget.dart rename to frontend/lib/widgets/dashboard/parent_managmant_widget.dart index 96d912a..938b5fc 100644 --- a/frontend/lib/widgets/admin/parent_managmant_widget.dart +++ b/frontend/lib/widgets/dashboard/parent_managmant_widget.dart @@ -6,8 +6,8 @@ import 'package:p_tits_pas/services/user_service.dart'; import 'package:p_tits_pas/utils/staff_deletion_rights.dart'; import 'package:p_tits_pas/widgets/dashboard/parent_edit_modal.dart'; import 'package:p_tits_pas/widgets/dashboard/user_card.dart'; -import 'package:p_tits_pas/widgets/admin/common/suppression_confirm_dialog.dart'; -import 'package:p_tits_pas/widgets/admin/common/user_list.dart'; +import 'package:p_tits_pas/widgets/dashboard/common/suppression_confirm_dialog.dart'; +import 'package:p_tits_pas/widgets/dashboard/common/user_list.dart'; class ParentManagementWidget extends StatefulWidget { final String searchQuery; diff --git a/frontend/lib/widgets/admin/pending_validation_widget.dart b/frontend/lib/widgets/dashboard/pending_validation_widget.dart similarity index 98% rename from frontend/lib/widgets/admin/pending_validation_widget.dart rename to frontend/lib/widgets/dashboard/pending_validation_widget.dart index 4a71085..1adbdcf 100644 --- a/frontend/lib/widgets/admin/pending_validation_widget.dart +++ b/frontend/lib/widgets/dashboard/pending_validation_widget.dart @@ -3,9 +3,9 @@ import 'package:p_tits_pas/models/dossier_list_item.dart'; import 'package:p_tits_pas/models/user.dart'; import 'package:p_tits_pas/models/pending_family.dart'; import 'package:p_tits_pas/services/user_service.dart'; -import 'package:p_tits_pas/widgets/admin/dossier_list_card.dart'; -import 'package:p_tits_pas/widgets/admin/common/suppression_confirm_dialog.dart'; -import 'package:p_tits_pas/widgets/admin/validation_dossier_modal.dart'; +import 'package:p_tits_pas/widgets/dashboard/dossier_list_card.dart'; +import 'package:p_tits_pas/widgets/dashboard/common/suppression_confirm_dialog.dart'; +import 'package:p_tits_pas/widgets/dashboard/validation_dossier_modal.dart'; /// Section « dossiers à valider » (liste unifiée AM + familles). Ticket #107 / #153. class PendingValidationWidget extends StatefulWidget { diff --git a/frontend/lib/widgets/admin/relais_management_panel.dart b/frontend/lib/widgets/dashboard/relais_management_panel.dart similarity index 99% rename from frontend/lib/widgets/admin/relais_management_panel.dart rename to frontend/lib/widgets/dashboard/relais_management_panel.dart index f63b5fe..17275f8 100644 --- a/frontend/lib/widgets/admin/relais_management_panel.dart +++ b/frontend/lib/widgets/dashboard/relais_management_panel.dart @@ -3,7 +3,7 @@ import 'package:flutter/services.dart'; import 'package:p_tits_pas/models/relais_model.dart'; import 'package:p_tits_pas/utils/phone_utils.dart'; import 'package:p_tits_pas/services/relais_service.dart'; -import 'package:p_tits_pas/widgets/admin/common/suppression_confirm_dialog.dart'; +import 'package:p_tits_pas/widgets/dashboard/common/suppression_confirm_dialog.dart'; class RelaisManagementPanel extends StatefulWidget { const RelaisManagementPanel({super.key}); diff --git a/frontend/lib/widgets/dashboard/select_am_modal.dart b/frontend/lib/widgets/dashboard/select_am_modal.dart index b35c5a7..c0bb7c3 100644 --- a/frontend/lib/widgets/dashboard/select_am_modal.dart +++ b/frontend/lib/widgets/dashboard/select_am_modal.dart @@ -6,7 +6,7 @@ import 'package:p_tits_pas/utils/am_vigilance.dart'; import 'package:p_tits_pas/widgets/dashboard/am_edit_modal.dart'; import 'package:p_tits_pas/widgets/dashboard/select_list_modal.dart'; import 'package:p_tits_pas/widgets/dashboard/user_card.dart'; -import 'package:p_tits_pas/widgets/admin/validation_modal_theme.dart'; +import 'package:p_tits_pas/widgets/dashboard/validation_modal_theme.dart'; List _amSelectSubtitleLines(AssistanteMaternelleModel am) { final lines = []; diff --git a/frontend/lib/widgets/dashboard/select_list_modal.dart b/frontend/lib/widgets/dashboard/select_list_modal.dart index 0335cc7..758859f 100644 --- a/frontend/lib/widgets/dashboard/select_list_modal.dart +++ b/frontend/lib/widgets/dashboard/select_list_modal.dart @@ -1,5 +1,5 @@ import 'package:flutter/material.dart'; -import 'package:p_tits_pas/widgets/admin/validation_modal_theme.dart'; +import 'package:p_tits_pas/widgets/dashboard/validation_modal_theme.dart'; /// Filtre optionnel (switch) sur la même ligne que la barre de recherche. class SelectToggleFilter { diff --git a/frontend/lib/widgets/admin/user_management_panel.dart b/frontend/lib/widgets/dashboard/user_management_panel.dart similarity index 95% rename from frontend/lib/widgets/admin/user_management_panel.dart rename to frontend/lib/widgets/dashboard/user_management_panel.dart index 270cee3..800435c 100644 --- a/frontend/lib/widgets/admin/user_management_panel.dart +++ b/frontend/lib/widgets/dashboard/user_management_panel.dart @@ -1,15 +1,15 @@ import 'package:flutter/material.dart'; import 'package:p_tits_pas/screens/administrateurs/creation/gestionnaires_create.dart'; import 'package:p_tits_pas/widgets/admin/admin_management_widget.dart'; -import 'package:p_tits_pas/widgets/admin/am_dossier_create_modal.dart'; -import 'package:p_tits_pas/widgets/admin/assistante_maternelle_management_widget.dart'; +import 'package:p_tits_pas/widgets/dashboard/am_dossier_create_modal.dart'; +import 'package:p_tits_pas/widgets/dashboard/assistante_maternelle_management_widget.dart'; import 'package:p_tits_pas/widgets/dashboard/child_detail_modal.dart'; import 'package:p_tits_pas/widgets/dashboard/user_management_sub_bar.dart'; -import 'package:p_tits_pas/widgets/admin/dossiers_management_widget.dart'; -import 'package:p_tits_pas/widgets/admin/enfant_management_widget.dart'; -import 'package:p_tits_pas/widgets/admin/gestionnaire_management_widget.dart'; -import 'package:p_tits_pas/widgets/admin/parent_dossier_create_modal.dart'; -import 'package:p_tits_pas/widgets/admin/parent_managmant_widget.dart'; +import 'package:p_tits_pas/widgets/dashboard/dossiers_management_widget.dart'; +import 'package:p_tits_pas/widgets/dashboard/enfant_management_widget.dart'; +import 'package:p_tits_pas/widgets/dashboard/gestionnaire_management_widget.dart'; +import 'package:p_tits_pas/widgets/dashboard/parent_dossier_create_modal.dart'; +import 'package:p_tits_pas/widgets/dashboard/parent_managmant_widget.dart'; class UserManagementPanel extends StatefulWidget { /// Afficher l'onglet Administrateurs (sinon sans Administrateurs). diff --git a/frontend/lib/widgets/admin/validation_am_wizard.dart b/frontend/lib/widgets/dashboard/validation_am_wizard.dart similarity index 91% rename from frontend/lib/widgets/admin/validation_am_wizard.dart rename to frontend/lib/widgets/dashboard/validation_am_wizard.dart index 0edc9ac..315fec4 100644 --- a/frontend/lib/widgets/admin/validation_am_wizard.dart +++ b/frontend/lib/widgets/dashboard/validation_am_wizard.dart @@ -1,6 +1,6 @@ import 'package:flutter/material.dart'; import 'package:p_tits_pas/models/dossier_unifie.dart'; -import 'package:p_tits_pas/widgets/admin/am_dossier_wizard.dart'; +import 'package:p_tits_pas/widgets/dashboard/am_dossier_wizard.dart'; /// Wrapper historique (#107) — délègue à [AmDossierWizard.review]. class ValidationAmWizard extends StatelessWidget { diff --git a/frontend/lib/widgets/admin/validation_dossier_modal.dart b/frontend/lib/widgets/dashboard/validation_dossier_modal.dart similarity index 95% rename from frontend/lib/widgets/admin/validation_dossier_modal.dart rename to frontend/lib/widgets/dashboard/validation_dossier_modal.dart index fefac12..d17b4b5 100644 --- a/frontend/lib/widgets/admin/validation_dossier_modal.dart +++ b/frontend/lib/widgets/dashboard/validation_dossier_modal.dart @@ -1,10 +1,10 @@ import 'package:flutter/material.dart'; import 'package:p_tits_pas/models/dossier_unifie.dart'; import 'package:p_tits_pas/services/user_service.dart'; -import 'package:p_tits_pas/widgets/admin/am_dossier_wizard.dart'; -import 'package:p_tits_pas/widgets/admin/parent_dossier_wizard.dart'; -import 'package:p_tits_pas/widgets/admin/validation_am_wizard.dart'; -import 'package:p_tits_pas/widgets/admin/validation_family_wizard.dart'; +import 'package:p_tits_pas/widgets/dashboard/am_dossier_wizard.dart'; +import 'package:p_tits_pas/widgets/dashboard/parent_dossier_wizard.dart'; +import 'package:p_tits_pas/widgets/dashboard/validation_am_wizard.dart'; +import 'package:p_tits_pas/widgets/dashboard/validation_family_wizard.dart'; /// Modale (dialog) : charge le dossier par numéro puis affiche le wizard AM ou Famille. /// Ticket #107 / #119 (review), #135 (`openAsEdit`). diff --git a/frontend/lib/widgets/admin/validation_family_wizard.dart b/frontend/lib/widgets/dashboard/validation_family_wizard.dart similarity index 91% rename from frontend/lib/widgets/admin/validation_family_wizard.dart rename to frontend/lib/widgets/dashboard/validation_family_wizard.dart index f72fc4b..a426f4d 100644 --- a/frontend/lib/widgets/admin/validation_family_wizard.dart +++ b/frontend/lib/widgets/dashboard/validation_family_wizard.dart @@ -1,6 +1,6 @@ import 'package:flutter/material.dart'; import 'package:p_tits_pas/models/dossier_unifie.dart'; -import 'package:p_tits_pas/widgets/admin/parent_dossier_wizard.dart'; +import 'package:p_tits_pas/widgets/dashboard/parent_dossier_wizard.dart'; /// Wrapper historique (#107) — délègue à [ParentDossierWizard.review]. class ValidationFamilyWizard extends StatelessWidget { diff --git a/frontend/lib/widgets/admin/validation_modal_theme.dart b/frontend/lib/widgets/dashboard/validation_modal_theme.dart similarity index 100% rename from frontend/lib/widgets/admin/validation_modal_theme.dart rename to frontend/lib/widgets/dashboard/validation_modal_theme.dart diff --git a/frontend/lib/widgets/admin/validation_refus_form.dart b/frontend/lib/widgets/dashboard/validation_refus_form.dart similarity index 100% rename from frontend/lib/widgets/admin/validation_refus_form.dart rename to frontend/lib/widgets/dashboard/validation_refus_form.dart diff --git a/frontend/lib/widgets/admin/validation_valider_confirm_dialog.dart b/frontend/lib/widgets/dashboard/validation_valider_confirm_dialog.dart similarity index 100% rename from frontend/lib/widgets/admin/validation_valider_confirm_dialog.dart rename to frontend/lib/widgets/dashboard/validation_valider_confirm_dialog.dart