[ACC-1.1] Barre d'apps dans le gabarit de base #5

Open
opened 2026-10-20 21:19:32 -04:00 by bruno · 4 comments
Owner

Intégrer la barre d'apps commune (snippet figé de dracodev-commons/ui/barre-apps/) dans le gabarit de base d'ObsiGate : app courante marquée, onglets en accordéon fidèles au prototype Console v7.2, repli mobile.

Dépend de : ACC-0.2, C4 (fait). Épopée : Projets/fusion-trois-apps#5.

Intégrer la barre d'apps commune (snippet figé de `dracodev-commons/ui/barre-apps/`) dans le gabarit de base d'ObsiGate : app courante marquée, onglets en accordéon fidèles au prototype Console v7.2, repli mobile. Dépend de : ACC-0.2, C4 (fait). Épopée : Projets/fusion-trois-apps#5.
bruno added this to the Fusion — accès centralisé milestone 2026-10-20 21:19:32 -04:00
bruno added the roadmap label 2026-10-20 21:19:32 -04:00
bruno added the kanban:in_progress label 2026-10-20 22:06:05 -04:00
bruno added kanban:review and removed kanban:in_progress labels 2026-10-20 22:19:23 -04:00
Author
Owner

✅ Livré en ObsiGate 2.70.0 — en Révision (Spark, 2026-10-20). Commit 9bc31d0, tag v2.70.0, item Roadmap #215 du dépôt (fiche docs/features/fusion-bloc1-barre-refs-215.md).
Contrôles locaux : pytest complet 1773 verts, mypy sans erreur, bandit 0 problème, ruff à zéro sur les fichiers touchés, validations frontend (imports + unitaires) vertes.

La barre d'apps commune est vendangée dans index.html (snippet figé de commons v0.1.0 : frontend/draco-barre.css/.js) : ObsiGate marquée active, navigation vers les 4 applications, domaine mémorisé, recherche/rail/menu délégués aux contrôles natifs d'ObsiGate. Alertes et Spark annoncent leur arrivée en phases ultérieures.

Bruno : visible à ton prochain redéploiement d'ObsiGate (2.70.0).

✅ **Livré en ObsiGate 2.70.0 — en Révision** (Spark, 2026-10-20). Commit `9bc31d0`, tag `v2.70.0`, item Roadmap **#215** du dépôt (fiche `docs/features/fusion-bloc1-barre-refs-215.md`). Contrôles locaux : **pytest complet 1773 verts**, mypy sans erreur, bandit 0 problème, ruff à zéro sur les fichiers touchés, validations frontend (imports + unitaires) vertes. La barre d'apps commune est vendangée dans `index.html` (snippet figé de commons v0.1.0 : `frontend/draco-barre.css/.js`) : ObsiGate marquée active, navigation vers les 4 applications, domaine mémorisé, recherche/rail/menu délégués aux contrôles natifs d'ObsiGate. Alertes et Spark annoncent leur arrivée en phases ultérieures. Bruno : visible à ton prochain redéploiement d'ObsiGate (2.70.0).
Author
Owner

📱 Correctif mobile livré en 2.72.1 (BUG-118, retours de Bruno sur captures téléphone) :

  • CSS commune v0.1.2 (dracodev-commons) : au palier ≤ 700 px, la barre ne garde que la marque, l'onglet de l'app courante, les alertes, Spark et l'avatar — avant, onglets et pastilles domaines entiers faisaient déborder la barre.
  • Rail contextuel : le bouton ☰ de la barre clique désormais hamburger-btn (le vrai tiroir mobile) sous 768 px, et sidebar-toggle-btn sur bureau. Avant, il ne faisait rien sur téléphone — d'où l'impression d'un hamburger mort, doublé de celui d'ObsiGate juste en dessous. Au même palier, le ☰ de la barre disparaît (CSS v0.1.2) : il ne reste que le hamburger natif, qui fonctionne.

Test de non-régression tests/test_draco_barre.py. Redéploiement du conteneur ObsiGate requis. La carte reste en Révision.

📱 **Correctif mobile livré en 2.72.1** (BUG-118, retours de Bruno sur captures téléphone) : - **CSS commune v0.1.2** (dracodev-commons) : au palier ≤ 700 px, la barre ne garde que la marque, l'onglet de l'app courante, les alertes, Spark et l'avatar — avant, onglets et pastilles domaines entiers faisaient déborder la barre. - **Rail contextuel** : le bouton ☰ de la barre clique désormais `hamburger-btn` (le vrai tiroir mobile) sous 768 px, et `sidebar-toggle-btn` sur bureau. Avant, il ne faisait **rien** sur téléphone — d'où l'impression d'un hamburger mort, doublé de celui d'ObsiGate juste en dessous. Au même palier, le ☰ de la barre disparaît (CSS v0.1.2) : il ne reste que le hamburger natif, qui fonctionne. Test de non-régression `tests/test_draco_barre.py`. **Redéploiement du conteneur ObsiGate requis.** La carte reste en Révision.
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/ObsiGate#5