From 992200a90a029f4766ab327e05f7b88748e22ec5 Mon Sep 17 00:00:00 2001 From: bruno Date: Wed, 7 Oct 2026 14:27:33 -0400 Subject: [PATCH] fix(mobile): hamburger ouvrait sidebarCollapsed au lieu du drawer + layout settings responsive (v7.58.1) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Le handler du hamburger était une expression Alpine avec un effet de bord dans un ternaire (sidebarCollapsed ? toggleSidebar() : (mobileSidebarOpen = true, ...)). Évaluée sans eval dans le build CSP d'Alpine, elle ne produisait aucun effet visible sur mobile: le bouton ne faisait rien (prouvé via Alpine.evaluate@390px, open=false). Remplacée par la méthode fdHamburgerClick() (matchMedia 768px: drawer mobile, sinon toggle desktop). Settings: panel 1050px + nav verticale 200px inutilisable sur 390px → @media 768px: plein écran (dvh), nav en onglets horizontaux scrollables, rows en colonne, prov-grid 1 colonne, close 44px. + gate e2e mobile_regression.spec.js (drawer open/close + viewport settings) --- app/templates/_header.html | 2 +- app/templates/base.html | 11 ++++++ app/templates/settings.html | 15 +++++++ e2e/mobile_regression.spec.js | 74 +++++++++++++++++++++++++++++++++++ 4 files changed, 101 insertions(+), 1 deletion(-) create mode 100644 e2e/mobile_regression.spec.js diff --git a/app/templates/_header.html b/app/templates/_header.html index 2fdd79c..6cf325f 100644 --- a/app/templates/_header.html +++ b/app/templates/_header.html @@ -37,7 +37,7 @@ {% if not hide_hamburger %}