Version 0.2.0
Mise à jour du 21 septembre 2026
- Élèves présents par défaut : chaque appel jamais saisi (nouvelle date, rattrapage d'un appel oublié, changement de classe) est pré-rempli « Présent » (« D » pour une inaptitude longue durée). L'appel s'ouvre sur aujourd'hui, ou sur la dernière séance si la classe n'a pas cours ce jour.
- Navigation limitée aux vraies séances : les flèches et le calendrier (clic sur « Appel du Lundi 07/09 ») ne proposent que les dates de l'emploi du temps (parité A/B, hors vacances) ; les autres dates sont grisées. Le libellé indique le jour et le badge « Séance n°X sur Y » compte les séances de la période.
- Séance supplémentaire (bouton « + ») : date hors emploi du temps, raison, et association optionnelle d'une évaluation. Le concept de séance « bonus » automatique disparaît.
- Historique : le détail d'un appel s'ouvre dans un dialog modifiable avec bouton « Enregistrer » (confirmation avant de quitter avec des modifications) ; un appel peut être supprimé depuis l'historique.
- Changement de date repérable : le label de date pulse brièvement avec un halo orange.
- Le bouton « T » devient un tee-shirt (contour) : oubli de tenue.
- Punition : un bouton ouvre la liste des motifs (Bavardage, Manque de respect, Refus de travailler, Comportement dangereux, Violence, Dégradation de matériel, Triche, Téléphone…) ou un motif libre. Couleur bronze (variante de l'accent, le rouge reste réservé aux erreurs).
- Rappel à la séance suivante : dès qu'une punition est saisie, un dialog rappelle l'élève et le motif à la séance suivante — « Me le rappeler à la prochaine séance » ou « J'ai compris ».
- Bilan des punitions : card sous l'historique des appels (onglet Élèves) et sur la page Classes (toutes classes). Le détail — un onglet par motif, avec nom, prénom, date, numéro de séance et classe — s'ouvre au clic.
- Appels manquants : séances passées dont l'appel n'est pas validé (6 dernières semaines). Page d'une classe : carrés date + œil ; page Classes : une ligne de carrés date + classe. Un clic ouvre la saisie de l'appel manquant.