fix: la section Aide est positionnée comme Settings (v7.69.3)
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
This commit is contained in:
@@ -1,5 +1,32 @@
|
||||
# Changelog - FlowDeck
|
||||
|
||||
## v7.69.3 (2026-10-08) — La section Aide est positionnée comme Settings
|
||||
|
||||
### Fixed
|
||||
|
||||
- **Aide s'affichait autrement que Settings** alors qu'ils partagent le même
|
||||
gabarit (`settings-overlay` / `settings-panel`) et le même CSS. `help.html`
|
||||
neutralisait son overlay **en style inline** : `position:static`,
|
||||
`background:none`, `backdrop-filter:none`, `padding:0`, et forçait un panneau
|
||||
`100% / max-width:1050px / height:calc(100vh - 120px)`. Résultat : Aide
|
||||
était un bloc posé dans la page, Settings une modale centrée floutant le fond.
|
||||
- → les surcharges inline sont retirées ; la géométrie vient entièrement de
|
||||
`settings.css`, commun aux deux pages. Vérifié en e2e : **mêmes valeurs
|
||||
mesurées** des deux côtés (overlay `fixed` avec fond, panneau 1050×765
|
||||
centré à `top:68px`, bouton close à 13/13 px du coin du panneau).
|
||||
|
||||
### Tests
|
||||
|
||||
- `tests/test_v7693_help_positioning.py` (5) verrouillent l'absence de
|
||||
surcharge inline et l'identité de balise avec Settings ;
|
||||
`e2e/v7693_help_positioning.spec.js` compare les géométries calculées.
|
||||
|
||||
> **Non traité dans ce lot** : le double-clic sur le bouton close de Settings.
|
||||
> Cause racine identifiée mais correctif NON appliqué — Alpine ne lie pas le
|
||||
> composant `x-data="settingsInit()"` dans certains contextes, donc
|
||||
> `@click="closeSettings()"` est inerte au premier clic. Détail et prochaine
|
||||
> étape dans `ROADMAP.md § v7.69.3`.
|
||||
|
||||
## v7.69.2 (2026-10-08) — Le favicon est enfin le vrai logo
|
||||
|
||||
### Fixed
|
||||
|
||||
Reference in New Issue
Block a user