From 48a9700aea5f1b4de5cc665412b03c5c9f507869 Mon Sep 17 00:00:00 2001 From: Leonardo Date: Wed, 6 May 2026 16:47:36 -0300 Subject: [PATCH] MelissaConfiguracoes: restaura grupos Conta + Agenda como atalhos pras paginas nativas MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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/ 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) --- src/layout/melissa/MelissaConfiguracoes.vue | 35 +++++++++++++++++---- 1 file changed, 29 insertions(+), 6 deletions(-) diff --git a/src/layout/melissa/MelissaConfiguracoes.vue b/src/layout/melissa/MelissaConfiguracoes.vue index adb2880..d3ecb52 100644 --- a/src/layout/melissa/MelissaConfiguracoes.vue +++ b/src/layout/melissa/MelissaConfiguracoes.vue @@ -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' } ] }, - // Grupo "Conta" inteiro saiu — todos os 4 items (Perfil/Plano/ - // Negocio/Seguranca) viraram paginas nativas no /melissa/. - // Grupo "Agenda" inteiro saiu — todos os 3 items viraram paginas nativas: - // - "Agenda" → /melissa/agenda-config (MelissaAgendaConfig) - // - "Bloqueios" → /melissa/bloqueios (MelissaBloqueios) - // - "Agendador Online" → /melissa/online-scheduling (MelissaAgendador) + // Grupo "Conta" — todos viraram paginas nativas, mas continuam + // listados aqui pra descobrimento via sidebar de Configuracoes. + // O click empurra a rota /melissa/, e MelissaLayout troca + // pra renderizar a pagina nativa (substitui o MelissaConfiguracoes). + { + 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', label: 'Financeiro',