AdminJO Front - Documentation API - v0.1.0
    Preparing search index...
    • Composant EvenementsTableRow - Ligne de tableau pour événement sportif olympique AdminJO

      Ce composant représente une ligne individuelle dans le tableau des événements sportifs olympiques. Il affiche les informations complètes d'un événement (description, épreuves, date/heure, lieu, statut) avec sous-composants spécialisés intégrés et fournit les actions CRUD directes via boutons. Conçu pour l'interface d'administration des Jeux Olympiques 2024, il orchestre l'affichage de données complexes avec relations multiples (épreuves, lieux) et calcul de statut temps réel selon planning.

      • Description complète : event.description avec typographie medium accentuée
      • Contenu riche : Titre descriptif événement sportif (ex: "Finale natation 100m")
      • Composant spécialisé : EvenementEpreuve pour affichage épreuves complexes
      • Données relationnelles : event.epreuves array transmis intégralement
      • Gestion multiple : Support affichage plusieurs épreuves par événement
      • Délégation affichage : Logique rendu déléguée au sous-composant
      • Relations normalisées : Chaque événement peut avoir plusieurs épreuves
      • Date formatée : new Date(event.date).toLocaleDateString('fr-FR')
      • Format français : Affichage DD/MM/YYYY selon standards locaux
      • Horaire complémentaire : event.horraire affiché en sous-texte
      • Hiérarchie visuelle : Date principale + horaire secondaire
      • Nom lieu : event.lieu.nom pour identification établissement
      • Relation lieu : Objet lieu imbriqué avec propriétés complètes
      • Composant dynamique : EventStatus calcule statut selon date/heure actuelle
      • Props transmises : date={event.date} time={event.horraire}
      • Calcul temps réel : Statut mis à jour selon horloge système
      • États possibles : À venir, En cours, Terminé avec couleurs distinctes
      • Bouton "Modifier" : Déclenche édition événement complet
      • Callback : onEdit(event) avec objet événement complet
      • Données complètes : Transmission objet avec relations (épreuves, lieu)
      • Bouton "Supprimer" : Déclenche suppression événement
      • Callback : onDelete(event.id) avec ID numérique événement

      Parameters

      • props: Props

        Propriétés du composant

        • event

          Objet événement avec relations (épreuves, lieu) à afficher

        • onDelete

          Callback suppression avec ID événement

        • onEdit

          Callback édition avec objet événement complet

      Returns Element

      Ligne de tableau interactive avec données événement et sous-composants

      • EvenementsTable - Tableau parent contenant les lignes
      • EvenementEpreuve - Sous-composant affichage épreuves multiples
      • EventStatus - Sous-composant calcul statut temps réel
      • Evenement - Interface TypeScript de l'objet événement