fix(ui): complete reviewed desktop integration
This commit is contained in:
@@ -25,10 +25,15 @@ document.addEventListener('DOMContentLoaded', () => {
|
||||
let collapsed = false;
|
||||
try { collapsed = localStorage.getItem('labtimesheet-sidebar') === 'collapsed'; }
|
||||
catch (_) { /* Use the expanded default. */ }
|
||||
root.dataset.sidebarCollapsed = String(collapsed);
|
||||
document.querySelector('[data-sidebar-toggle]')?.addEventListener('click', () => {
|
||||
collapsed = !collapsed;
|
||||
const sidebarToggle = document.querySelector('[data-sidebar-toggle]');
|
||||
const applySidebarState = () => {
|
||||
root.dataset.sidebarCollapsed = String(collapsed);
|
||||
sidebarToggle?.setAttribute('aria-expanded', String(!collapsed));
|
||||
};
|
||||
applySidebarState();
|
||||
sidebarToggle?.addEventListener('click', () => {
|
||||
collapsed = !collapsed;
|
||||
applySidebarState();
|
||||
try { localStorage.setItem('labtimesheet-sidebar', collapsed ? 'collapsed' : 'expanded'); }
|
||||
catch (_) { /* Collapse still works for this page. */ }
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user