Flowdeck 7.84.10 : barre v0.2.0 — onglet ShaarIt + garde data-theme #45
Open
bruno
wants to merge 11 commits from
barre-v020-7-84-10 into main
pull from: barre-v020-7-84-10
merge into: :main
:main
:barre-v020-7-84-10
:barre-v0111-7-84-9
:barre-rouge-spark-7-84-8
:barre-logos-7-84-7
:fix-cors-search-doublons
:federation-recherche-console
:console-federation-recherche
:flowdeck-recherche-onglets
:flowdeck-texte-parasite
:align-recherche-console
:alertes-onglets-5-rebase-main
:alertes-onglets-5
:recherche-onglets-ux-68
:cors-recherche-alertes-68-69
:recherche-partout-68-rebase
:recherche-partout-68
:alertes-unifiees-69
:fusion-70-barre-console-spark
:barre-apps-v0.1.6-flowdeck
:feat/coffre-reference-obsigate
:feat/v6.5.0-synced-db
:feat/v6.0
:feat/v5.6.0-import
:feat/v5.5.0-embeds-media
:docs/roadmap-v5.4.0-completed
:feat/v5.4.0-v5.5.0
:feat/v4.5.0-sprints-my-tasks
:feat/v4.4.0-tasks-dependencies
:feat/v4.3.0-database-views
:feat/v4.2.0-templates-dashboards
:feat/v4.1.0-database-sources
:develop
:fix/no-workspace-sidebar
:feat/quality
:feat/onboarding
No Reviewers
Labels
Clear labels
bug
design
documentation
duplicate
enhancement
feature
kanban:agent-task
kanban:in_progress
kanban:qa
kanban:review
kanban:todo
kanban_Backlog
kanban_En_cours
kanban_Révision
kanban_Terminé
kanban_a_faire
performance
question
refactor
roadmap
security
wontfix
Bug à corriger
UI/UX
Documentation
Doublon
Amélioration
Nouvelle fonctionnalité
Colonne Backlog
Colonne En cours
Colonne Révision
Colonne Terminé
Colonne À faire
Optimisation
Question
Refactoring code
Feuille de route — programme Fusion
Sécurité
Ne sera pas corrigé
No labels
Milestone
No items
No Milestone
Projects
Clear projects
No projects
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: bruno/flowdeck#45
Reference in New Issue
Block a user
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.
⚠️ POINT SENSIBLE — arbitrage demandé à la fusion : la garde
data-themedu CSS v0.2.0 corrige le piège de thème de Flowdeck (changement de comportement visible)Le CSS v0.2.0 de la barre contient la garde
data-theme: ses blocsprefers-color-schemesont préfixéshtml:not([data-theme]). La copie v0.1.11 vendangée jusqu'ici n'avait pas cette garde — c'est précisément le piège connu chez Flowdeck : système en mode sombre + thème clair choisi dans l'app (fd_theme→data-theme="light"sur<html>) ⇒ la barre s'affichait quand même en sombre, car la règleprefers-color-schemedu CSS vendangé s'appliquait sans tenir compte dudata-themeposé. Avec cette re-vendange, la barre suit le thème choisi dans l'app : changement de comportement visible, à arbitrer par Bruno à la fusion (le CSS de la barre, et lui seul, change sur ce point).Quoi
Re-vendange de la barre d'apps dracodev-commons v0.2.0 (source : branche
shaarit-phase3-barre-contrats, commit70c837a1734939b76d35a9679708e88456726f52, PR commons #7) — vague 3a de la phase 3 ShaarIt. Version Flowdeck : 7.84.9 → 7.84.10 (correctif, comme les re-vendanges précédentes 7.84.7 → 7.84.8 → 7.84.9). Dépôt canonique vérifié via l'API Gitea :bruno/flowdeck(200) —Projets/flowdeckn'existe pas (404).app/templates/_draco_bar.html; le menu de la marque, construit depuis les onglets par le JS vendangé, l'inclut automatiquement.barre-apps.cssabc0c3b2…fab→static/css/draco-barre.cssabc0c3b2…fab✅barre-apps.js24efe399…e1→static/js/vendor/draco-barre.js24efe399…e1✅logos/shaarit.svgfaf0c8a1…34→static/img/logos/shaarit.svgfaf0c8a1…34✅ (nouveau){{ draco_urls().<app> }}, nonce CSP,asset_version) — mécanisme d'adaptation existant de Flowdeck, conservé tel quel.app/services/draco_urls.pygagne la cléshaaritpar le même mécanisme que les autres sœurs — défaut officielhttps://shaarit.dracodev.net(OFFICIELLES), expliciteSHAARIT_URL/settings.shaarit_url(ajouté àapp/config.pyet documenté dans.env.example), dérivation par l'hôte de la requête (motif fermé) et par l'hôte de l'agent (shaarit-deven dev).draco_urls().shaaritalimente le href de l'onglet ; le JS vendangé apporte en plus ses propres défaut/dérivation-dev. Les listes fermées des consommateurs CORS/CSP/recherche (clés énumérées explicitement) ne changent pas.Vérifications
pytest tests/test_draco_bar_texte.py tests/test_draco_urls_devprod.py tests/test_draco_alertes.py tests/test_fusion_draco.py: 40/40 (dont 2 tests ajoutés : onglet ShaarIt + garde danstest_draco_bar_texte.py, défaut/dérivations/explicite ShaarIt danstest_draco_urls_devprod.py).pytest tests/test_external_refs.py tests/test_recherche_cors_doublons.py tests/test_recherche.py tests/test_recherche_onglets.py: 35/35 ;ruff checksur les fichiers Python touchés : propre.data-app="shaarit" href="https://shaarit.dracodev.net/"sans hôte de requête, ethttps://shaarit-dev.dracodev.net/avec l'hôte de requêteflowdeck-dev.dracodev.net(dérivation prouvée, ordre Kanbante < ShaarIt < agent respecté).View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.