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

    Function default

    • Composant de la page de gestion des disciplines

      Cette page offre une interface complète pour l'administration des disciplines sportives des JO 2024. Elle permet la création, modification, consultation et suppression des disciplines avec interface de recherche et système de notifications intégré.

      Returns Element

      Page complète de gestion des disciplines avec interface CRUD

      DisciplinesPage

      • Affichage de liste : Consultation des disciplines existantes dans un tableau
      • Création de disciplines : Formulaire modal pour ajouter de nouvelles disciplines
      • Modification de disciplines : Édition des disciplines existantes via modal
      • Suppression de disciplines : Suppression avec confirmation utilisateur
      • Recherche textuelle : Recherche par nom de discipline ou autres critères
      • Actualisation : Bouton refresh pour recharger les données avec recherche conservée
      • Notifications : Messages de succès et d'erreur pour toutes les actions
      • Titre de la section "Gestion des disciplines"
      • Bouton "Créer une discipline" qui ouvre la modal de création
      • Champ de recherche textuelle pour filtrer les disciplines
      • Interface simple et épurée
      • Tableau des disciplines avec colonnes d'informations (nom, icône)
      • Boutons d'action pour chaque discipline (modifier/supprimer)
      • Bouton de rafraîchissement des données
      • Gestion des états de chargement et d'erreur
      • Formulaire modal pour création et modification
      • Validation des champs requis (nom, icône)
      • Mode création (nouvelle discipline) ou édition (discipline existante)
      • Boutons d'annulation et de sauvegarde
      1. Consultation : Affichage automatique de la liste des disciplines existantes
      2. Recherche : Utilisation de la barre de recherche pour filtrer par nom
      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. Actualisation : Bouton refresh conservant le terme de recherche actuel
      • Hook useDisciplinesManagement : 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
      • Recherche : Persistance du terme de recherche lors du refresh
      • PageTemplate - Template de page utilisé pour la structure
      • DisciplinesManagement - Composant principal de gestion des disciplines
      • DisciplinesHeader - En-tête avec bouton de création
      • SearchAndFilters - Outil de recherche textuelle
      • DisciplinesTable - Tableau d'affichage et d'actions
      • DisciplineModal - Modal de création/modification
      • useDisciplinesManagement - Hook de gestion des disciplines