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
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.
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.
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.
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
✅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.
🔧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.**
✦ 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.**
🔧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.**
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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
ui/barre-apps/de dracodev-commons v0.1.1 (contrat de la barre : délégation d'événementsdata-actuniquement, aucun gestionnaire inline) et l'adapter au gabarit Jinja2 de Kanbante.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.Critères d'acceptation
✅ 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.
🔧 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 dupadding-leftdu 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 dubackdrop-filterqui saccadait l'animation de largeur). Suite : 212/212. Redéploiement du conteneur 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.
🔧 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.