v5.0.14 — Affichage timeline pour absences partielles seules
This commit is contained in:
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user