Documentos Pacientes, Template Documentos Pacientes Saas, Documentos prontuários, Documentos Externos, Visualização Externa, Permissão de Visualização, Render Otimização
This commit is contained in:
@@ -140,6 +140,16 @@ async function loadAndApplyUserSettings() {
|
||||
// 3) aplica engine UMA vez
|
||||
applyThemeEngine(layoutConfig);
|
||||
|
||||
// 4) persiste no localStorage para carregamento instantâneo no próximo boot
|
||||
try {
|
||||
localStorage.setItem('ui_theme_config', JSON.stringify({
|
||||
preset: layoutConfig.preset,
|
||||
primary: layoutConfig.primary,
|
||||
surface: layoutConfig.surface,
|
||||
menuMode: layoutConfig.menuMode
|
||||
}));
|
||||
} catch {}
|
||||
|
||||
// ✅ IMPORTANTE:
|
||||
// changeMenuMode NÃO é só "setar menuMode".
|
||||
// Ele reseta estados do sidebar/overlay/mobile e previne drift.
|
||||
@@ -165,6 +175,7 @@ async function toggleDarkAndPersistSilently() {
|
||||
toggleDarkMode();
|
||||
const after = await waitForDarkFlip(before);
|
||||
const theme_mode = after ? 'dark' : 'light';
|
||||
try { localStorage.setItem('ui_theme_mode', theme_mode); } catch {}
|
||||
await queuePatch({ theme_mode }, { flushNow: true });
|
||||
} catch (e) {
|
||||
console.error('[Topbar][theme] falhou:', e?.message || e);
|
||||
@@ -632,7 +643,7 @@ onMounted(async () => {
|
||||
}
|
||||
|
||||
/* Hamburguer: visível apenas em ≤ xl (1280px)
|
||||
!important necessário para sobrescrever CSS do tema Sakai (.layout-menu-button) */
|
||||
!important necessário para sobrescrever CSS do tema (.layout-menu-button) */
|
||||
.rail-topbar__hamburger {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user