ObsiGate 2.83.4 : barre v0.4.0 — icônes monoline du menu compte, vendange verbatim (HUB-11) + garde

This commit is contained in:
Spark
2026-11-05 05:02:10 +00:00
parent 569d0e33a6
commit 6ebb3b3eae
3 changed files with 102 additions and 0 deletions
+20
View File
@@ -206,3 +206,23 @@ def test_panneau_version_service_affichee_225():
# La ligne naît masquée et n'est démasquée qu'avec une version lue.
assert 'class="draco-panneau-version"' in panneau
assert "versionEl.hidden = false" in panneau
def test_barre_v040_icones_monoline_menu_compte():
# v0.4.0 (HUB-11, fusion #125) : les items du menu compte
# portent des icônes SVG monoline construites en DOM, dans le
# style des icônes du rail de la console — aucun emoji, aucune
# icône pleine. La vendange reste verbatim commons.
js = (FRONTEND / "draco-barre.js").read_text(encoding="utf-8")
assert "MENU_ICONES" in js
for nom in ("telecharger", "a-propos", "aide", "profil", "deconnexion"):
assert nom in js
assert "draco-menu-icone" in js
assert "stroke: currentColor" not in js # attributs posés en DOM
assert 'setAttribute("stroke", "currentColor")' in js
assert 'setAttribute("fill", "none")' in js
css = _css()
assert ".draco-menu-icone" in css
bloc = css.split(".draco-menu-icone {", 1)[1].split("}", 1)[0]
assert "width: 18px" in bloc
assert "var(--ink-2)" in bloc