Flowdeck 7.85.1 — HUB-18 : thème commun, barre v0.5.0 + initialisation thème Hub (fusion #132)
FlowDeck CI / lint (push) Failing after 1s
FlowDeck CI / test (push) Failing after 0s
FlowDeck CI / docker (push) Skipped
FlowDeck CI / lint (pull_request) Failing after 1s
FlowDeck CI / test (pull_request) Failing after 1s
FlowDeck CI / docker (pull_request) Skipped

This commit is contained in:
Spark
2026-11-06 14:47:02 +00:00
parent 0eec63a5ca
commit 50d7f337da
6 changed files with 182 additions and 2 deletions
+16
View File
@@ -115,3 +115,19 @@ def test_barre_intacte_apres_suppression():
# draco-barre.js depuis les onglets : l'onglet agent suffit a l'alimenter.
js_barre = (ROOT / "static/js/vendor/draco-barre.js").read_text()
assert "Console Spark" in js_barre
def test_barre_v050_theme_commun_hub18():
# v0.5.0 (HUB-18, fusion #132) : la barre apprend la préférence
# de thème du Hub et l'applique à l'ouverture. Vendange verbatim
# commons ; l'initialisation propre à Flowdeck vit dans app.js
# (écouteur draco:theme → data-theme + clé locale « theme »).
js = (ROOT / "static/js/vendor/draco-barre.js").read_text(encoding="utf-8")
assert "api/profil/theme" in js
assert 'credentials: "include"' in js
assert "draco-theme-hub" in js
assert 'CustomEvent("draco:theme"' in js
assert "themePref" in js and "themeMode" in js
assert "resolvedUrls.hub" in js
app = (ROOT / "static/js/app.js").read_text(encoding="utf-8")
assert 'addEventListener("draco:theme"' in app or "addEventListener('draco:theme'" in app