• fix: la section Aide est positionnée comme Settings (v7.69.3)
    FlowDeck CI / lint (push) Successful in 1m32s
    FlowDeck CI / test (push) Failing after 16m17s
    FlowDeck CI / docker (push) Skipped

    bruno released this 2026-10-08 21:07:17 -04:00 | 10 commits to main since this release

    La section Aide et la section Settings partagent le même gabarit
    (.settings-overlay / .settings-panel) et la même feuille de style
    (static/css/settings.css), mais affichaient deux rendus différents.

    Cause : help.html neutralisait son overlay via un style INLINE sur la balise
    — position:static, background:none, backdrop-filter:none, padding:0 —
    et imposait par-dessus un panneau width:100%;max-width:1050px; height:calc(100vh - 120px);margin:0 auto. Settings, lui, laissait
    settings.css faire son travail : overlay fixed;inset:0 avec fond flouté,
    panneau 85vh centré par margin:auto.

    Résultat perçu : Aide s'affichait comme un bloc posé dans la page, Settings
    comme une modale centrée floutant l'arrière-plan — malgré un code quasi
    identique.

    Correctif : les surcharges inline sont retirées de help.html. La géométrie
    vient désormais entièrement de settings.css, commun aux deux pages. Aucune
    valeur n'est dupliquée ; les deux balises sont strictement identiques.

    Vérifié en e2e en comparant les géométries CALCULÉES des deux pages (pas des
    valeurs de code) : overlay fixed avec fond opère des deux côtés, panneau
    1050x765 centré à top:68px, bouton close à 13/13px du coin du panneau — les
    deux jeux de mesures sont identiques.

    Tests : tests/test_v7693_help_positioning.py (5) verrouille l'absence de
    surcharges inline et l'identité de balise avec Settings ;
    e2e/v7693_help_positioning.spec.js compare les géométries calculées.

    NON INCLUS — double-clic sur le bouton close de Settings :
    le bug a été REPRODUIT en e2e et sa cause racine identifiée, mais le correctif
    n'est volontairement PAS dans ce commit. Voir ROADMAP.md § v7.69.3 pour le
    relevé complet et la prochaine étape.

    pytest 1421 passed / 0 failed · ruff OK · e2e 15/15 verts sur l'instance déployée

    Downloads