Gestion de Planning

⏳ Attente de connexion...
Horaire

🏀 Récap Match Weekend

🗒️ Remarques générales de la semaine

Générez automatiquement le registre de présences. Double-cliquez sur une joueuse pour la supprimer.

Registre de présences indépendant pour les équipes de La Garenne — sans lien avec le Planning ni les présences de l'académie. Double-cliquez sur un nom pour le supprimer, ou utilisez le bouton "Supprimer" à côté.

Un nom par ligne, dans la première colonne de la première feuille.

Composez les équipes de match en sélectionnant les joueuses issues de vos groupes de travail.

🔎 Joueuses sans match cette semaine

Pour chaque groupe de travail utilisé comme source pour au moins un match cette semaine : les joueuses de ce groupe qui n'ont été sélectionnées dans AUCUN match, toutes équipes confondues.

🎂 Éligibilité Sénior

Une joueuse est éligible pour jouer en R1/R2 si elle est née avant la date de référence ci-dessous. Modifiable à tout moment.

JoueuseDate de naissanceÉligibilité R1/R2

Fiches Individuelles de Disponibilité

Définissez les absences et l'équipe par défaut pour activer l'assignation automatique.

Génération de Cycle de Travail

Générez une proposition d'horaire pour 3 ou 6 semaines. L'algorithme détectera automatiquement la première séance de la semaine pour les U14, U12/U14 et Groupe 3 afin d'y assigner un intervenant extérieur.

Paramètres de l'Application

Gestion globale de l'académie (groupes, coachs, horaires, terrains et logo).

🏟️ Équipes de La Garenne

Définit les équipes visibles dans l'onglet "Présence Lagarenne" et leurs jours d'entraînement récurrents (utilisés uniquement pour générer les dates du registre de présence — complètement indépendant du Planning).

🔧 Réparer les cases bloquées

Un bug (désormais corrigé) pouvait rendre certaines cases du planning définitivement impossibles à remplir après un glisser-déposer ou une duplication répétés. Cliquez ici une fois pour nettoyer les traces laissées par ce bug dans vos données existantes — sans risque, ça ne touche que les marqueurs invalides.

🏀 Réparer les matchs disparus

Un bug (désormais corrigé) pouvait faire disparaître silencieusement un nouveau match créé sur un créneau libéré par un match précédemment déplacé (même terrain + même heure). Cliquez ici une fois pour retrouver et réafficher les matchs qui auraient été perdus de cette façon dans vos données existantes — sans risque, ça ne touche que les entrées en collision.

🕒 Historique des actions (qui a fait quoi)

Chaque modification (ajout, suppression, changement de créneau/match avec le détail avant → après) est enregistrée avec l'email du compte connecté et conservée avec le reste des données du site — visible ci-dessous, téléchargeable en .txt, et synchronisée entre tous les appareils. Le bouton "↩️ Annuler" en haut du planning permet de revenir sur la toute dernière action (limité aux 10 dernières, valable uniquement sur cet appareil pour la session en cours).

💾 Sauvegarde automatique

Le site écrit automatiquement une copie complète des données (au maximum une fois par 24h) dans une table séparée, pour pouvoir revenir en arrière en cas de gros problème. Cette table doit être créée une seule fois dans Supabase (SQL Editor) :

create table academie_state_backups (
  id bigint generated always as identity primary key,
  created_at timestamptz default now(),
  state jsonb
);

Sans cette table, la sauvegarde automatique échoue silencieusement (le reste du site continue de fonctionner normalement). Pour restaurer une ancienne sauvegarde, il faut aller la chercher manuellement dans cette table via Supabase et me la transmettre — pas encore d'interface dédiée pour ça sur le site.

📋 Copier une semaine complète

Copie uniquement les personnalisations de la semaine source vers la semaine cible : matchs, créneaux ajoutés ou déplacés. Le planning de base (récurrent chaque semaine) n'est jamais copié puisqu'il apparaît déjà automatiquement partout — inutile de le dupliquer.

📤 Exporter le Planning

PDF : ouvre l'impression du navigateur pour le jour actuellement affiché dans l'onglet Planning (choisissez "Enregistrer en PDF" dans la boîte de dialogue). Excel : génère un tableau récapitulatif de tous les entraînements et matchs d'un mois complet (toutes semaines), une ligne par créneau — pratique à partager avec le club.

📥 Importer une semaine de travail (Excel)

Le fichier doit contenir une feuille par jour, nommée LUNDI, MARDI, MERCREDI, JEUDI, VENDREDI (le reste du nom de l'onglet n'a pas d'importance), avec la grille terrain (T1-T6, PP) × horaire, comme dans le planning du site. Les feuilles de type "liste de matchs weekend" (titre avec mois/année, blocs "SAMEDI .. / DIMANCHE ..") sont aussi reconnues automatiquement. La feuille "GENERAL" (boys+girls combinés) est ignorée. Les groupes/équipes non reconnus sont rapprochés du plus proche existant, sinon créés automatiquement. Les créneaux ambigus (matchs, codes non identifiés, mentions "BOYS") sont listés à la fin pour vérification manuelle plutôt qu'importés au hasard.

⚙️ Configuration Horaires Standards

🎉 Fun Facts du bandeau

Séparez chaque fun fact par un point-virgule « ; ». Un fun fact est tiré au sort toutes les 180 secondes pour s'afficher dans la bannière du haut.

Pour qu'un fun fact ait plus de chances d'apparaître que les autres, ajoutez ::N à la fin (ex : Mon fait::3 apparaît 3x plus souvent qu'un fun fact sans poids précisé). Enregistré dans la base de données : visible sur tous les appareils.

🔀 Ordre des colonnes du Planning

Astuce : sur l'écran "Planning", vous pouvez directement glisser-déposer (cliquer, maintenir, déplacer) l'en-tête d'une colonne (terrain ou PP) pour la repositionner où vous voulez — y compris à droite de la salle de PP.

🎨 Couleurs des Groupes dans le Planning

Personnalisez la couleur d'affichage de chaque groupe d'entraînement dans la grille de planning.

🌴 Périodes de Vacances & Horaires Spécifiques

Définissez des horaires et terrains différents pour des périodes spécifiques (ex: Vacances de Noël). Le planning s'affichera totalement vierge pour vous permettre de réorganiser vos séances.

➕ Ajouter ou Supprimer un Groupe

🏀 Équipes (Matchs)

👥 Gestion et Modification des Coachs