{{getReservationsCount()}}
Réservations
{{overlaps.length > 0 ? 'Alerte Chevauchement' : 'Aucun Chevauchement'}}
{{overlaps.length}} conflit(s) Tout est OKDes réservations se chevauchent pour cette date. Veuillez vérifier les créneaux ci-dessous.
Toutes les réservations sont correctement espacées. Aucun conflit détecté pour cette date.
🏟️ {{overlap.terrain}}
Chevauchement : {{formatHour(overlap.overlapStart)}} - {{formatHour(overlap.overlapEnd)}}
{{formatHour(overlap.reservation1.start)}} - {{formatHour(overlap.reservation1.end)}}
{{overlap.reservation1.utilisateur.nom}} {{overlap.reservation1.utilisateur.prenom}}
📞 {{overlap.reservation1.tel_reservation}}
VS
{{formatHour(overlap.reservation2.start)}} - {{formatHour(overlap.reservation2.end)}}
{{overlap.reservation2.utilisateur.nom}} {{overlap.reservation2.utilisateur.prenom}}
📞 {{overlap.reservation2.tel_reservation}}
Debug:
Date sélectionnée: {{selectedDate}} |
Total réservations: {{reservations.length}} |
Réservations filtrées: {{filteredReservations.length}} |
Abonnement: {{abonnementInfo ? 'Oui' : 'Non'}} |
Jours restants: {{abonnementInfo && abonnementInfo.daysRemaining}}
Aucune réservation
Il n'y a pas de réservations pour cette date.
Date: {{selectedDate}}
{{formatHour(reservation.start)}} - {{formatHour(reservation.end)}}
{{reservation.terrainLabel}}
{{getStatusText(reservation.status)}}
Sparring{{getSparrings(reservation).length > 1 ? 's' : ''}} ({{getSparrings(reservation).length}})
Aucun sparring
{{sp.nom}} · {{sp.niveau}}
Gestion des sparrings
Modifiez les attributs et activez/désactivez la disponibilité de chaque sparring.
Aucun sparring
Aucun sparring n'est enregistré dans la base pour le moment.
{{sp.nom}}
clé : {{sp.key}}
{{sp.actif ? 'Disponible' : 'Indisponible'}}