From 947595f086b108d5903cbb80e434c2c4b7cbfda4 Mon Sep 17 00:00:00 2001 From: louispaulb Date: Thu, 16 Jul 2026 13:06:05 -0400 Subject: [PATCH] =?UTF-8?q?feat(planif):=20r=C3=A9sum=C3=A9=20de=20Publier?= =?UTF-8?q?=20complet=20+=20group=C3=A9=20par=20technicien?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit « Toute modification doit être résumée avant d'être publiée (au cas où on se trompe). » Le résumé était incomplet et groupé par date : - retraits de quarts INVISIBLES (pubSummary.removed codé en dur à 0) alors que le hub SUPPRIME au Publier tout quart absent de la charge (publish-week) — une suppression accidentelle passait donc inaperçue ; - groupé par date, difficile de voir ce qui change POUR UN TECH. pubSummary regroupe désormais PAR TECHNICIEN (avatar + nom) et couvre tout ce que Publier va appliquer : quarts à publier (ajouts/modifs), quarts RETIRÉS (diff contre l'instantané serveur du chargement, serverSet → capte les suppressions), et congés/absences en attente. En-tête : « N quart(s) · R retiré(s) · A congé(s) · L levé(s) ». Un tech sans changement n'apparaît pas. (La garde a son propre bouton « Publier la garde » — hors de ce flux.) Vérifié : repro logique (modif = −ancien/+nouveau, retrait, congés, tech inchangé omis) + aperçu live (Josée-Anne : Congé 14/07 + Maladie 15/07 ; Nathan Morrisseau : quart 8h–16h) — rien écrit en prod (annulé). Build OK. Co-Authored-By: Claude Opus 4.8 --- apps/ops/src/pages/PlanificationPage.vue | 49 ++++++++++++++++-------- 1 file changed, 33 insertions(+), 16 deletions(-) diff --git a/apps/ops/src/pages/PlanificationPage.vue b/apps/ops/src/pages/PlanificationPage.vue index a167c4e..3df7da5 100644 --- a/apps/ops/src/pages/PlanificationPage.vue +++ b/apps/ops/src/pages/PlanificationPage.vue @@ -1338,13 +1338,15 @@ -
{{ pubSummary.added }} quart(s) · {{ pubSummary.absAdded }} congé(s) · {{ pubSummary.absRemoved }} congé(s) retiré(s) · {{ notifySms ? pubSummary.added + ' SMS aux techs' : 'sans SMS' }}
+
{{ pubSummary.added }} quart(s) · {{ pubSummary.removed }} retiré(s) · {{ pubSummary.absAdded }} congé(s) · {{ pubSummary.absRemoved }} congé(s) levé(s) · {{ notifySms ? pubSummary.added + ' SMS aux techs' : 'sans SMS' }}
-