nimuli/resources/js
boban 0a08d0f268 fix(bug-2): sidebar width via CSS attribute — bypasses @persist Alpine reactivity issue
@persist disconnects Alpine :class bindings from store reactivity on re-render.
Solution: drive sidebar width via html[data-sidebar-collapsed] CSS attribute
(same mechanism as skeleton) instead of Alpine :class.

- _syncDataset() now uses isCollapsed (respects mobile: never narrow on <768px)
- Blocking script checks window.innerWidth >= 768 before setting attribute
- Resize handler calls _syncDataset() to update attribute on viewport change
- aside gets sidebar-aside class; CSS sets 15rem/4rem at md+ via attribute

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17 12:52:57 +02:00
..
app.js fix: Chart.js global, Vite 504, test DB isolation, verify script green 2026-05-16 13:36:40 +02:00
bootstrap.js fix(bug-2): sidebar width via CSS attribute — bypasses @persist Alpine reactivity issue 2026-05-17 12:52:57 +02:00