AdminJO Front - Documentation API - v0.1.0
    Preparing search index...

    Function LieuxPage

    • Composant de la page de gestion des lieux

      Returns Element

      Page complète de gestion des lieux avec interface CRUD

      LieuxPage

      Cette page offre une interface complète pour l'administration des lieux de compétition des JO 2024. Elle permet la gestion CRUD complète avec recherche textuelle et interface modale pour la création/modification.

      • Affichage de liste : Consultation des lieux existants dans un tableau
      • Création de lieux : Formulaire modal pour ajouter de nouveaux lieux
      • Modification de lieux : Édition des lieux existants via modal
      • Suppression de lieux : Suppression avec confirmation utilisateur
      • Recherche textuelle : Recherche par nom de lieu ou autres critères
      • Notifications : Messages de succès et d'erreur pour toutes les actions
      • Titre de la section "Gestion des lieux"
      • Bouton "Créer un lieu" qui ouvre la modal de création
      • Champ de recherche textuelle pour filtrer les lieux
      • Interface simple et épurée
      • Tableau des lieux avec colonnes d'informations
      • Boutons d'action pour chaque lieu (modifier/supprimer)
      • Gestion des états de chargement et d'erreur
      • Affichage des messages quand aucun lieu n'existe
      • Formulaire modal pour création et modification
      • Validation des champs requis (nom, adresse, capacité, etc.)
      • Mode création (nouveau lieu) ou édition (lieu existant)
      • Boutons d'annulation et de sauvegarde
      1. Consultation : Affichage automatique de la liste des lieux existants
      2. Recherche : Utilisation de la barre de recherche pour filtrer
      3. Création : Clic sur "Créer" → modal vierge → saisie → sauvegarde
      4. Modification : Clic sur "Modifier" → modal pré-remplie → édition → sauvegarde
      5. Suppression : Clic sur "Supprimer" → confirmation → suppression définitive
      6. Feedback : Notification de succès/erreur après chaque action
      • Hook useLieuxManagement : Logique métier et appels API pour toutes les opérations CRUD
      • Hook useSessionExpiry : Gestion automatique de l'expiration de session
      • Composant Notification : Système unifié de notifications utilisateur
      • PageTemplate : Structure de page avec titre, breadcrumbs et intro
      • Loading : Spinner pendant le chargement des données
      • Error : Affichage des messages d'erreur réseau
      • Success : Notifications de réussite des opérations
      • CreateLoading : États de chargement spécifiques pour la création
      • CreateError : Gestion d'erreurs spécifiques pour la création
      • PageTemplate - Template de page utilisé pour la structure
      • LieuxManagement - Composant principal de gestion des lieux
      • LieuxHeader - En-tête avec bouton de création
      • SearchAndFilters - Outil de recherche textuelle
      • LieuxTable - Tableau d'affichage et d'actions
      • LieuModal - Modal de création/modification
      • useLieuxManagement - Hook de gestion des lieux