v5.0.14 — Affichage timeline pour absences partielles seules

This commit is contained in:
Quentin Rouiller
2026-04-21 16:13:04 +02:00
parent d6ab8d59e0
commit bea236ca88
3 changed files with 56 additions and 45 deletions
+15 -1
View File
@@ -4348,7 +4348,21 @@ function buildCard(tech, isoDate) {
return card;
}
if (realInterventions.length === 0 && !isPompier) {
// v5.0.14 : si le tech n'a aucune intervention mais a des absences
// partielles (demi-journée) ou pompier, on veut quand même afficher la
// timeline avec les blocs absence visibles. Sans ça, une absence 08-12
// seule n'apparaissait jamais sur la carte (affichait juste "Pas
// d'intervention planifiée").
const hasPartialAbsences = absenceBlocks.some(ab => {
if (ab.isPompier) return false;
const s = timeToMinutes(ab.startTime);
const e = timeToMinutes(ab.endTime);
if (s === null || e === null) return false;
// Absence qui couvre PAS toute la journée → c'est partiel
return !(s <= DAY_START && e >= DAY_END);
});
if (realInterventions.length === 0 && !isPompier && !hasPartialAbsences) {
if (isPillonelFriday) {
const note = document.createElement("div");
note.className = "tech-absence-recurring";