1. Entête commune (Barre d’actions)
Toutes les interfaces d’allocation partagent les mêmes leviers de pilotage :- PDF : Génération du résumé officiel.
- Partager : Lien public vers la fiche événement.
- Rappeler : Génération de lien de relance pour les inscrits.
- Modifier : Retour rapide vers le formulaire de configuration de l’événement.
2. Système d’ajout rapide
Une section en haut de chaque interface permet d’injecter des membres manuellement sans passer par le portail.- Champ
contactsToAdd: Menu de recherche multi-sélection interrogeant l’annuaire complet. - Bouton
Ajouter: Crée instantanément les enregistrements dans la table ou le réservoir.
3. Spécificités par mode
Mode : Bénévoles (Mur Kanban)
Architecture basée sur des colonnes de shifts horaires.- Réservoir : Colonne de gauche contenant les membres non affectés.
- Affectation : Glisser-déposer (Drag & Drop) déclenchant une mise à jour asynchrone en base.
- Commandes de carte :
- Responsable (Étoile) : Bascule le booléen
is_responsible. - Verrouillage (Cadenas) : Fige l’inscription individuelle.
- Note (Bulle) : Édition directe de la note d’affectation.
- Responsable (Étoile) : Bascule le booléen
Mode : Sport (Matrice réactive)
Grille croisant les athlètes (lignes) et les disciplines (colonnes).- Cellules : Inscription par simple clic (Toggle).
- Indicateurs de validité : Code couleur rouge si l’athlète ne correspond pas aux critères d’âge/genre de la discipline.
- Compteur de charge : Affiche le nombre total de disciplines choisies par ligne.
Mode : Libre (Grille dynamique)
Tableau dont les colonnes sont générées dynamiquement selon les champs définis dans l’événement.- Édition directe : Chaque cellule est un champ de saisie (Texte, Select, Toggle) avec sauvegarde automatique à la sortie du champ.
4. Logique technique de verrouillage
L’interface propose des actions de masse pour sécuriser les listes :- Lock All : Bascule
is_locked = truepour tous les participants. - Unlock All : Réinitialise le droit de modification pour les membres.
- Impact : Le verrouillage au niveau allocation prime sur la deadline de l’événement.