feat(mobile): side-nav settings + scroll drawer + aide refondue settings-style (v7.59.0)
- Sidebar mobile: display:block du breakpoint ≤768px cassait flex:1 de .sidebar-scroll → molette/touch incapables de scroller le drawer. Flex restauré. Gate: wheel scroll scrollTop > 0. - Settings mobile: nav horizontale remplacée par une side-navigation gauche drawer (hamburger .settings-menu-btn + backdrop, fermeture auto au choix). Squelette panneau extrait vers static/css/settings.css (partagé). - /help refaite au complet: template help.html (13 sections couvrant toute l'app — éditeur, databases/vues, tâches, workspaces, collab, agent IA, API v2, PWA, SSO, raccourcis, tips) avec le même panneau 2 colonnes + drawer mobile; route réduite à un render; help.js (Alpine.data helpInit). E2E mobile_regression 6/6 + smoke 2/2 · pytest app+pwa 230/230
This commit is contained in:
@@ -1,5 +1,36 @@
|
||||
# Changelog - FlowDeck
|
||||
|
||||
## v7.59.0 (2026-10-07) — Mobile : drawer réglable, side-nav settings, aide refondue
|
||||
|
||||
### Fixed
|
||||
|
||||
- **Scroll souris du drawer sidebar mobile** — `display:block` du breakpoint
|
||||
≤768px cassait le `flex:1` de `.sidebar-scroll` (hauteur = contenu, jamais
|
||||
de zone scrollable). Remis en `display:flex;flex-direction:column`.
|
||||
- **Rate limiter du routeur de test** — fenêtre remise à zéro à chaque login
|
||||
: suite e2e via un seul login `beforeAll` + cookies `storageState`.
|
||||
|
||||
### Changed
|
||||
|
||||
- **Settings mobile : le menu devient une side-navigation gauche** ouverte
|
||||
par un hamburger (`.settings-menu-btn`) avec backdrop, au lieu des onglets
|
||||
horizontaux ; fermeture auto au choix de section. Squelette panneau
|
||||
(overlay/panel/nav) extrait de `settings.html` vers
|
||||
`/static/css/settings.css` partagé avec l'aide.
|
||||
- **Page `/help` refondue au complet** — ancien monologue HTML inline de la
|
||||
route remplacé par `app/templates/help.html` : même panneau 2 colonnes que
|
||||
settings, nav latérale en 13 sections couvrant toute l'app (démarrer,
|
||||
éditeur, bases & vues, tâches/dépendances, workspaces/forges, collaboration,
|
||||
bibliothèque/recherche, agent IA & automations, API v2/webhooks/clipper,
|
||||
PWA offline, comptes & SSO, raccourcis, tips) ; `static/js/help.js`
|
||||
(`Alpine.data helpInit`).
|
||||
|
||||
### Tests
|
||||
|
||||
- Gate e2e `mobile_regression.spec.js` : 6/6 (drawer + wheel scroll +
|
||||
side-nav settings + aide mobile/desktop) · `test_app.py` +
|
||||
`test_pwa_offline.py` : 230/230.
|
||||
|
||||
## v7.58.0 (2026-10-06) — Add plugins : catalogue on/off à effet réel (phase 8/8)
|
||||
|
||||
### Added
|
||||
|
||||
Reference in New Issue
Block a user