Fusion ACC-1 — barre d'apps commune dracodev (rattrapage bloc 1) #28

Open
opened 2026-10-21 07:47:00 -04:00 by bruno · 4 comments
Owner

Contexte — Écart relevé par Bruno le 2026-10-21 : Kanbante n'a pas reçu la barre d'apps commune du bloc 1 (ACC-1, épopée Projets/fusion-trois-apps#5), livrée sur TikTak 0.51.0, ObsiGate 2.70.0 et Flowdeck 7.72.0. Cette carte est le rattrapage.

Périmètre

  1. Vendanger le snippet figé ui/barre-apps/ de dracodev-commons v0.1.1 (contrat de la barre : délégation d'événements data-act uniquement, aucun gestionnaire inline) et l'adapter au gabarit Jinja2 de Kanbante.
  2. Configuration : app courante = kanbante ; les 4 produits présents (ObsiGate, Flowdeck, TikTak, Kanbante) avec leurs URL publiques *.dracodev.net ; domaine d'app persisté côté client comme chez les autres apps.
  3. Comportements honnêtes, comme sur les trois autres apps : ce qui dépend de la fédération (alertes unifiées, santé des liens, panneau Spark) affiche l'état « arrive avec la fédération » plutôt qu'un bouton mort ; la recherche mène à la recherche Kanbante.
  4. Ajuster le layout (hauteur utile réduite de la hauteur de la barre) sans casser la barre latérale ni le mode replié.

Critères d'acceptation

  • Barre identique en rendu et en comportement à celle des trois autres apps (même source commons, mêmes classes) ; onglet actif = Kanbante.
  • Vérification visuelle en mode sombre et clair, clics réels sur chaque élément.
  • Suite Kanbante complète verte, aucune régression.
  • Carte avancée en Révision seulement (Terminé = Bruno).
**Contexte** — Écart relevé par Bruno le 2026-10-21 : Kanbante n'a pas reçu la barre d'apps commune du bloc 1 (ACC-1, épopée `Projets/fusion-trois-apps#5`), livrée sur TikTak 0.51.0, ObsiGate 2.70.0 et Flowdeck 7.72.0. Cette carte est le rattrapage. **Périmètre** 1. Vendanger le snippet figé `ui/barre-apps/` de **dracodev-commons v0.1.1** (contrat de la barre : délégation d'événements `data-act` uniquement, aucun gestionnaire inline) et l'adapter au gabarit Jinja2 de Kanbante. 2. Configuration : app courante = `kanbante` ; les 4 produits présents (ObsiGate, Flowdeck, TikTak, Kanbante) avec leurs URL publiques `*.dracodev.net` ; domaine d'app persisté côté client comme chez les autres apps. 3. Comportements honnêtes, comme sur les trois autres apps : ce qui dépend de la fédération (alertes unifiées, santé des liens, panneau Spark) affiche l'état « arrive avec la fédération » plutôt qu'un bouton mort ; la recherche mène à la recherche Kanbante. 4. Ajuster le layout (hauteur utile réduite de la hauteur de la barre) sans casser la barre latérale ni le mode replié. **Critères d'acceptation** - Barre identique en rendu et en comportement à celle des trois autres apps (même source commons, mêmes classes) ; onglet actif = Kanbante. - Vérification visuelle en mode sombre **et** clair, clics réels sur chaque élément. - Suite Kanbante complète verte, aucune régression. - Carte avancée en **Révision** seulement (Terminé = Bruno).
bruno added this to the Fusion — accès centralisé milestone 2026-10-21 07:47:00 -04:00
bruno added the roadmap label 2026-10-21 07:47:00 -04:00
bruno added kanban:in_progress and removed roadmap labels 2026-10-21 10:52:34 -04:00
bruno added kanban:review and removed kanban:in_progress labels 2026-10-21 10:55:29 -04:00
Author
Owner

✅ Livré en Kanbante 0.23.0 — en Révision (Spark, 2026-10-21). Commit f087b41.

Snippet figé de dracodev-commons v0.1.1 vendangé : app/templates/_draco_bar.html + static/css/draco-barre.css + static/js/draco-barre.js (octet pour octet identiques à ceux de Flowdeck), inclus par le cadre partagé _header.html — toutes les pages applicatives l'affichent, Kanbante en app courante ; ni le wallboard ni l'écran de connexion (volontaire, comme ailleurs). Adaptation locale : la barre latérale fixe démarre sous la barre (60 px). Le rail pilote le repli natif, la palette ouvre la recherche & commandes native (Ctrl+K) ; alertes et Spark annoncent honnêtement leur arrivée avec la fédération.

Contrôles : 3 tests dédiés verts, suite complète 211/211, rendu réel vérifié (barre présente avant la barre latérale dans le HTML servi). Déploiement (Bruno) : redéployer le conteneur Kanbante en 0.23.0 — la barre apparaît dès le redéploiement, sans configuration.

✅ **Livré en Kanbante 0.23.0 — en Révision** (Spark, 2026-10-21). Commit `f087b41`. Snippet figé de dracodev-commons v0.1.1 vendangé : `app/templates/_draco_bar.html` + `static/css/draco-barre.css` + `static/js/draco-barre.js` (octet pour octet identiques à ceux de Flowdeck), inclus par le cadre partagé `_header.html` — toutes les pages applicatives l'affichent, Kanbante en app courante ; ni le wallboard ni l'écran de connexion (volontaire, comme ailleurs). Adaptation locale : la barre latérale fixe démarre sous la barre (60 px). Le rail pilote le repli natif, la palette ouvre la recherche & commandes native (Ctrl+K) ; alertes et Spark annoncent honnêtement leur arrivée avec la fédération. Contrôles : 3 tests dédiés verts, suite complète **211/211**, rendu réel vérifié (barre présente avant la barre latérale dans le HTML servi). **Déploiement (Bruno)** : redéployer le conteneur Kanbante en 0.23.0 — la barre apparaît dès le redéploiement, sans configuration.
Author
Owner

🔧 Correctif livré en 0.23.1 (release v0.23.1) : barre désormais pleine largeur (fixe, cadre décalé de sa hauteur) et CSS commune v0.1.2. Le problème venait du padding-left du cadre Kanbante, qui repoussait la barre en flux à droite de la barre latérale. Au passage, l'animation du repli de la barre latérale a été rendue fluide (transitions unifiées 0,26 s et retrait du backdrop-filter qui saccadait l'animation de largeur). Suite : 212/212. Redéploiement du conteneur requis.

🔧 **Correctif livré en 0.23.1** (release `v0.23.1`) : barre désormais **pleine largeur** (fixe, cadre décalé de sa hauteur) et CSS commune v0.1.2. Le problème venait du `padding-left` du cadre Kanbante, qui repoussait la barre en flux à droite de la barre latérale. Au passage, l'animation du repli de la barre latérale a été rendue fluide (transitions unifiées 0,26 s et retrait du `backdrop-filter` qui saccadait l'animation de largeur). Suite : 212/212. **Redéploiement du conteneur requis.**
Author
Owner

✦ Menu des applications livré dans cette version (barre commune v0.1.3) : le ✦, un peu plus gros, ouvre le menu des 4 apps — le changement d'app en mobile. Release Gitea publiée. Redéploiement requis.

✦ **Menu des applications livré** dans cette version (barre commune v0.1.3) : le ✦, un peu plus gros, ouvre le menu des 4 apps — le changement d'app en mobile. Release Gitea publiée. **Redéploiement requis.**
Author
Owner

🔧 Correctifs publiés dans la nouvelle version du jour (voir la release Gitea) : Flowdeck — JS de la barre livré au bon chemin vendor/ (le menu du ✦ ne pouvait pas s'ouvrir) ; Kanbante — assets de la barre versionnés anti-cache + palier mobile 900 px ; les 4 apps — palier mobile élargi à 900 px (commons v0.1.4). Redéploiement requis.

🔧 **Correctifs publiés** dans la nouvelle version du jour (voir la release Gitea) : Flowdeck — JS de la barre livré au bon chemin `vendor/` (le menu du ✦ ne pouvait pas s'ouvrir) ; Kanbante — assets de la barre versionnés anti-cache + palier mobile 900 px ; les 4 apps — palier mobile élargi à 900 px (commons v0.1.4). **Redéploiement requis.**
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Projets/kanbante#28