Ajuste Layout, Dashboard Terapeuta, Timeline, Suporte técnico, Documentação e FAQ

This commit is contained in:
Leonardo
2026-03-15 19:46:06 -03:00
parent ee09b30987
commit f66f6f3fde
21 changed files with 24146 additions and 721 deletions
+18 -3
View File
@@ -78,10 +78,25 @@ export async function bootstrapUserSettings({
if (error || !settings) return
// layout variant (rail / classic)
if (settings.layout_variant === 'rail' || settings.layout_variant === 'classic') {
setVariant(settings.layout_variant)
// layout variant: respeita a preferência já gravada no localStorage.
// Se localStorage está vazio, só aplica 'rail' do banco (confirma o padrão).
// Nunca aplica 'classic' automaticamente quando não há preferência local —
// dado antigo no banco não deve sobrescrever o padrão do app.
const _lsV = (() => {
try {
const v = localStorage.getItem('layout_variant')
return (v === 'rail' || v === 'classic') ? v : null
} catch { return null }
})()
if (_lsV !== null) {
// localStorage já tem valor → aplica ele (garante coerência com layoutConfig)
if (_lsV !== (settings.layout_variant ?? _lsV)) setVariant(_lsV)
} else if (settings.layout_variant === 'rail') {
// localStorage vazio + banco tem 'rail' → aplica e grava no localStorage
setVariant('rail')
}
// localStorage vazio + banco tem 'classic' → mantém padrão 'rail' (não aplica)
// menu mode
if (settings.menu_mode && settings.menu_mode !== layoutConfig.menuMode) {