From 4c8242eccb675408ed063a3b3b9f803daaa597b0 Mon Sep 17 00:00:00 2001 From: louispaulb Date: Sun, 5 Jul 2026 07:13:38 -0400 Subject: [PATCH] fix(ops): job overdue = due date, not created; day-list from carousel MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Retours terrain : 1. « SLA dépassé » / en-retard se basait sur la CRÉATION du ticket (jobSlaBadge → creation), ce qui marque en retard des jobs planifiés plus tard (le client peut demander une visite quelques jours après l'incident). Désormais l'échéance = la DATE DE VISITE PRÉVUE (scheduled_date) : badge « En retard » seulement si scheduled_date < aujourd'hui ; futur/aujourd'hui = à l'heure. Repli SLA-création uniquement pour les jobs SANS date planifiée (backlog). (Le dispatch utilisait déjà scheduled_date pour le périmètre — inchangé.) 2. Le carrousel « N à répartir » (Tournées) est plus long à scanner que la liste par jour du legacy. La pastille « N à répartir » est maintenant cliquable → ouvre la liste VERTICALE des jobs de ce jour (panneau « Jobs à assigner » via openDayInPanel, filtré sur le jour) avec recherche + chips type/compétence + tri par ville. Meilleure lecture, surtout sur mobile. Vérifié live (Tournées, 06/07) : clic « à répartir » ouvre le panneau filtré (25 jobs du jour) ; 0 nouvelle erreur. Co-Authored-By: Claude Opus 4.8 --- apps/ops/src/pages/PlanificationPage.vue | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/apps/ops/src/pages/PlanificationPage.vue b/apps/ops/src/pages/PlanificationPage.vue index 98ddca8..b716072 100644 --- a/apps/ops/src/pages/PlanificationPage.vue +++ b/apps/ops/src/pages/PlanificationPage.vue @@ -498,7 +498,7 @@
- {{ routeDayUnassignedView.length }} à répartir / {{ routeDayUnassigned.length }} : +