Fix: Karte position:fixed + Mobile-Sidebar CSS-Kaskade

- .map-full-layout: position:fixed statt absolute;inset:0 mit
  expliziten Offsets (header/nav/sidebar) — unabhängig von
  height-Kette, überdeckt Sidebar nicht mehr
- layout.css: Mobile Drawer-CSS nach Base-#sidebar-Regel verschoben
  (vorher: display:none hat gewonnen weil später im File)
- map.js: zweites invalidateSize() nach 600ms
- SW by-v28 → by-v29
This commit is contained in:
rene 2026-04-14 17:09:00 +02:00
parent e5bf841d45
commit 1c8ed88dac
4 changed files with 30 additions and 18 deletions

View file

@ -148,8 +148,9 @@ window.Page_map = (() => {
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { maxZoom: 19 })
.addTo(_map);
// invalidateSize nach kurzer Verzögerung, damit der Browser das Layout abgeschlossen hat
setTimeout(() => _map.invalidateSize(), 150);
// invalidateSize zweimal: einmal früh, einmal nach möglichen Layout-Delays
setTimeout(() => _map.invalidateSize(), 100);
setTimeout(() => _map.invalidateSize(), 600);
window.addEventListener('resize', () => _map.invalidateSize());
}