AdminJO Front - Documentation API - v0.1.0
    Preparing search index...
    • Composant EventStatus - Badge de statut temps réel pour événements sportifs olympiques AdminJO

      Ce composant sous-composant spécialisé calcule et affiche le statut temps réel d'un événement sportif olympique basé sur sa date/heure programmée versus l'horloge système actuelle. Il utilise des fonctions utilitaires dédiées pour déterminer l'état (À venir/En cours/Terminé) et applique automatiquement les couleurs contextuelles appropriées. Intégré dans EvenementsTableRow, il fournit un feedback visuel immédiat sur l'état de progression des compétitions olympiques.

      • Fonction utilitaire : getEventStatus(date, time) pour logique temporelle
      • Paramètres temporels : Date string + Time string pour calcul précis
      • Comparaison système : Horloge système vs date/heure événement programmé
      • États calculés : "À venir", "En cours", "Terminé" selon timing relatif
      • Logique externalisée : Calculs complexes dans utils/evenement/statutEvenement
      • Réutilisabilité : Logique partageable autres composants système
      • Recalcul automatique : Re-render composant → nouveau calcul statut
      • Réactivité temporelle : Statut change automatiquement selon passage temps
      • Pas de timer interne : Dépend re-renders parent pour mise à jour
      • Performance optimisée : Calculs légers via fonctions utilitaires
      • Cohérence visuelle : Couleurs mises à jour synchronisées avec statut
      • États transitoires : Gestion passage "À venir" → "En cours" → "Terminé"

      Parameters

      • props: EventStatusProps

        Configuration du badge de statut

        • date

          Date de l'événement pour calculs temporels

        • time

          Heure de l'événement pour précision timing

      Returns Element

      Badge coloré avec statut temps réel de l'événement

      • EvenementsTableRow - Composant parent intégrant ce badge statut
      • getEventStatus - Fonction utilitaire de calcul statut temporel
      • getStatusColor - Fonction utilitaire mapping couleurs statut
      • statutEvenement - Module utilitaires gestion statuts événements