From e23dd499a9291029904d0378436d0615c1956d39 Mon Sep 17 00:00:00 2001 From: bruno Date: Wed, 28 Oct 2026 23:40:07 -0400 Subject: [PATCH] =?UTF-8?q?Page=20Projets=20:=20copie=20URL=20dans=20le=20?= =?UTF-8?q?menu=20=E2=8B=AF=20+=20refonte=20th=C3=A8me=20barre=20Fusion/Sp?= =?UTF-8?q?ark=20(#44,=20#45)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/templates/forecast.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/templates/forecast.html b/app/templates/forecast.html index 8bb3acd..6eea4d7 100644 --- a/app/templates/forecast.html +++ b/app/templates/forecast.html @@ -12,15 +12,15 @@
-

🔮 Prévisions — « on finit quand ? »

+

Prévisions — « on finit quand ? »

Le tableau de bord des jalons, tous projets confondus, trié par risque : l'écart entre la date estimée (au débit réel du journal) et l'échéance. Réponse honnête — fourchettes plutôt que faux chiffres précis, et aucune prévision sans historique de fermetures.

🎯 {{ summary.total }} jalon(s) ouvert(s) - {% if summary.late %}⚠️ {{ summary.late }} en retard à ce rythme{% endif %} + {% if summary.late %}{{ summary.late }} en retard à ce rythme{% endif %} {% if summary.ontime %}✅ {{ summary.ontime }} dans les temps{% endif %}

@@ -56,7 +56,7 @@ {{ row.eta or '—' }} {% if row.verdict == 'late' %} - ⚠️ +{{ row.gap_days }} j + +{{ row.gap_days }} j {% elif row.verdict == 'ontime' %} ✅ dans les temps{% if row.gap_days is not none and row.gap_days < 0 %} ({{ -row.gap_days }} j d'avance){% endif %} {% elif row.verdict == 'nodue' %} @@ -78,7 +78,7 @@

📈 Débit par projet

{% for project in projects %}
- + {% for bar in project.bars %} {% set px = (bar.h * 0.42)|round|int %}