MelissaConfiguracoes: restaura grupos Conta + Agenda como atalhos pras paginas nativas

Remover os grupos inteiros tirava o caminho de descoberta via sidebar
de Configuracoes. Agora os items continuam listados, mas as keys
apontam pros slugs nativos (perfil/plano/negocio/seguranca + agenda-
config/bloqueios/online-scheduling).

Quando o user clica, selecionar() empurra a rota /melissa/<slug> e o
MelissaLayout troca pra renderizar a pagina nativa correspondente —
MelissaConfiguracoes desmonta porque isMelissaConfigRoute(slug) retorna
false (slug esta em MELISSA_NON_CONFIG_SLUGS).

Resultado: o user encontra os items no Configuracoes (descoberta) e
ao clicar abre a pagina nativa (UX melhor que embed antigo).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Leonardo
2026-05-06 16:47:36 -03:00
parent cf1fa7e361
commit 48a9700aea
+29 -6
View File
@@ -143,12 +143,35 @@ const grupos = [
{ key: 'aparencia', label: 'Layout Melissa', desc: 'Tema, cor primária, surface, plano de fundo, relógio e cronômetro — tudo numa tela só.', icon: 'pi pi-palette' } { key: 'aparencia', label: 'Layout Melissa', desc: 'Tema, cor primária, surface, plano de fundo, relógio e cronômetro — tudo numa tela só.', icon: 'pi pi-palette' }
] ]
}, },
// Grupo "Conta" inteiro saiu — todos os 4 items (Perfil/Plano/ // Grupo "Conta" — todos viraram paginas nativas, mas continuam
// Negocio/Seguranca) viraram paginas nativas no /melissa/<slug>. // listados aqui pra descobrimento via sidebar de Configuracoes.
// Grupo "Agenda" inteiro saiu — todos os 3 items viraram paginas nativas: // O click empurra a rota /melissa/<slug>, e MelissaLayout troca
// - "Agenda" → /melissa/agenda-config (MelissaAgendaConfig) // pra renderizar a pagina nativa (substitui o MelissaConfiguracoes).
// - "Bloqueios" → /melissa/bloqueios (MelissaBloqueios) {
// - "Agendador Online" → /melissa/online-scheduling (MelissaAgendador) key: 'conta',
label: 'Conta',
desc: 'Perfil, plano, negócio e segurança.',
icon: 'pi pi-user',
items: [
{ key: 'perfil', label: 'Meu Perfil', desc: 'Identidade, contato, bio, redes — gamificação no aside.', icon: 'pi pi-user' },
{ key: 'plano', label: 'Meu Plano', desc: 'Assinatura, recursos liberados e histórico de mudanças.', icon: 'pi pi-credit-card' },
{ key: 'negocio', label: 'Meu Negócio', desc: 'Identidade, fiscal, endereço, contato, redes.', icon: 'pi pi-briefcase' },
{ key: 'seguranca', label: 'Segurança', desc: 'Trocar senha + boas práticas + estado da sessão.', icon: 'pi pi-shield' }
]
},
// Grupo "Agenda" — todos viraram paginas nativas, mas continuam
// listados aqui pra descobrimento via sidebar de Configuracoes.
{
key: 'agenda',
label: 'Agenda',
desc: 'Horários, bloqueios e agendador público.',
icon: 'pi pi-calendar',
items: [
{ key: 'agenda-config', label: 'Configurações da Agenda', desc: 'Jornada (dias e horários), ritmo das sessões e agendamento online.', icon: 'pi pi-calendar' },
{ key: 'bloqueios', label: 'Bloqueios e Feriados', desc: 'Feriados nacionais (auto), municipais e bloqueios manuais.', icon: 'pi pi-ban' },
{ key: 'online-scheduling', label: 'Agendador Online', desc: 'Link público, identidade visual, fluxo, pagamento e textos.', icon: 'pi pi-calendar-clock' }
]
},
{ {
key: 'financeiro', key: 'financeiro',
label: 'Financeiro', label: 'Financeiro',