Page Projets : versionner style.css et dashboard.js (#47) #48

Merged
bruno merged 4 commits from fix-dashboard-cache-47 into main 2026-10-28 22:38:20 -04:00
Owner

Diagnostic

La 0.38.0 était correcte dans le dépôt (jetons --menu-bg opaques, gestionnaire data-copy-url), mais dashboard.html chargeait style.css et dashboard.js SANS ?v=, contrairement aux autres pages et à la barre Fusion. Le navigateur gardait donc l'ancien CSS (menu transparent, bouton de copie non stylé) et l'ancien JS (bouton inerte) alors que le HTML était neuf — les trois symptômes constatés après la 0.38.0.

Correctif

  • dashboard.html : style.css?v={{ version }} et dashboard.js?v={{ version }}.
  • Test de non-régression : la page Projets doit lier ces deux fichiers avec un paramètre de version.
  • Bump 0.38.0 → 0.38.1 (PATCH) + entrée CHANGELOG.

Contournement immédiat (avant merge/release)

Rechargement forcé (Ctrl+Maj+R) sur la page Projets : il recharge le CSS/JS 0.38.0 et doit rendre le menu opaque avec un bouton de copie fonctionnel. Si ça fonctionne, le diagnostic est confirmé.

Publication

Cette PR n'est PAS mergée sans go explicite, conformément aux règles du projet. Note : l'application force data-theme="dark" (pas de bascule de thème dans Kanbante), donc le menu restera sombre opaque comme le reste de l'app ; les jetons clairs sont en place pour un futur thème clair à l'échelle de l'app, pas pour un menu clair isolé dans une app sombre.

## Diagnostic La 0.38.0 était correcte dans le dépôt (jetons `--menu-bg` opaques, gestionnaire `data-copy-url`), mais `dashboard.html` chargeait `style.css` et `dashboard.js` SANS `?v=`, contrairement aux autres pages et à la barre Fusion. Le navigateur gardait donc l'ancien CSS (menu transparent, bouton de copie non stylé) et l'ancien JS (bouton inerte) alors que le HTML était neuf — les trois symptômes constatés après la 0.38.0. ## Correctif - `dashboard.html` : `style.css?v={{ version }}` et `dashboard.js?v={{ version }}`. - Test de non-régression : la page Projets doit lier ces deux fichiers avec un paramètre de version. - Bump 0.38.0 → 0.38.1 (PATCH) + entrée CHANGELOG. ## Contournement immédiat (avant merge/release) Rechargement forcé (Ctrl+Maj+R) sur la page Projets : il recharge le CSS/JS 0.38.0 et doit rendre le menu opaque avec un bouton de copie fonctionnel. Si ça fonctionne, le diagnostic est confirmé. ## Publication Cette PR n'est PAS mergée sans go explicite, conformément aux règles du projet. Note : l'application force `data-theme="dark"` (pas de bascule de thème dans Kanbante), donc le menu restera sombre opaque comme le reste de l'app ; les jetons clairs sont en place pour un futur thème clair à l'échelle de l'app, pas pour un menu clair isolé dans une app sombre.
bruno added the kanban:todo label 2026-10-28 22:36:04 -04:00
bruno added 4 commits 2026-10-28 22:36:05 -04:00
bruno merged commit 56f39c0959 into main 2026-10-28 22:38:20 -04:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Projets/kanbante#48