From 98184d0a611c76e3a7da97b9cab9c9efa49622ff Mon Sep 17 00:00:00 2001 From: louispaulb Date: Sun, 5 Jul 2026 18:06:02 -0400 Subject: [PATCH] =?UTF-8?q?feat(ops):=20job=20detail=20=E2=80=94=20map=20c?= =?UTF-8?q?ollapsed,=20duration=20adjust;=20popup=20width=20caps?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Retours terrain sur les modales de détail job (carte Tournées) : - Volet détail 1 job : la CARTE (jd-map + tracé GPS) n'est pas requise pour lire le ticket → repliée par défaut derrière « Voir la carte / tracé GPS » (init à la demande, pas au chargement). Détails simples d'abord + champ « Durée estimée » ajustable (comme « Suggérer ») qui persiste duration_h (+ override de session). Titre déjà complet. - Popups « liste des jobs à cette adresse » débordaient hors écran sans scroll : maxWidth 260 + overflow-wrap + max-height 44vh scroll (carte jour du panneau À assigner ET popup groupée RouteMap). Vérifié live : volet 1 job → carte masquée par défaut, bouton déplie + init canvas OK, champ durée = 2.25h ajustable ; 0 nouvelle erreur. Co-Authored-By: Claude Opus 4.8 --- apps/ops/src/components/shared/RouteMap.vue | 2 +- apps/ops/src/pages/PlanificationPage.vue | 39 +++++++++++++++++---- 2 files changed, 33 insertions(+), 8 deletions(-) diff --git a/apps/ops/src/components/shared/RouteMap.vue b/apps/ops/src/components/shared/RouteMap.vue index 4a878cc..3f044af 100644 --- a/apps/ops/src/components/shared/RouteMap.vue +++ b/apps/ops/src/components/shared/RouteMap.vue @@ -294,7 +294,7 @@ watch(() => props.pins, () => { renderPins(props.pins) }, { deep: true }) // job .rm-mk .rm-pill .rm-num { font-size: 12px; font-weight: 800; line-height: 1; } .rm-mk .rm-pill .rm-time { font-size: 10.5px; font-weight: 700; line-height: 1; padding-left: 2px; white-space: nowrap; } /* Popup « jobs à cette adresse » (tap mobile) — bloc