Melissa: hub Configuracoes + Embed + 9 Pages novas + dialog blueprint dark
Sprints 04-29 + 04-30 acumuladas. - MelissaConfiguracoes: hub 2-col com 6 grupos (Layout/Conta/Agenda/ Financeiro/WhatsApp/Sistema), tudo embedado via MelissaEmbed. - MelissaEmbed: wrapper generico que injeta layout-variant=melissa e remove cromos pra reaproveitar Pages tradicionais. - 9 Melissa Pages novas: CadastrosRecebidos, Compromissos, Configuracoes, Conversas, Embed, Grupos, Medicos, Recorrencias, Tags. - Dialog blueprint atualizado: bg-gray-100 (hardcoded light) -> bg-[var(--surface-ground)] (tema-aware). 22 dialogs migrados em 9 arquivos. Anti-pattern documentado. - PatientsCadastroPage: bug fix dropdown Grupo (optionLabel nome->name), toggle vertical/abas com persist localStorage, sticky margin-top. - Surface picker no popover do MelissaLayout (8 swatches). - useTopbarPlanMenu, useMelissaWhatsapp, useMelissaPacientesAside novos. - Migration: status agenda remarcado/confirmado. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -44,11 +44,14 @@ export default {
|
||||
// ======================================================
|
||||
// 💬 CONVERSAS (CRM de WhatsApp)
|
||||
// ======================================================
|
||||
// Redirect pro layout Melissa (versão oficial). RLS do Postgres
|
||||
// garante que o admin vê dados da clínica e o terapeuta vê só os
|
||||
// dele — independente da rota de entrada. A `CRMConversasPage`
|
||||
// antiga continua no repo (sem rota apontando) até validarmos.
|
||||
{
|
||||
path: 'conversas',
|
||||
name: 'admin-conversas',
|
||||
component: () => import('@/features/conversations/CRMConversasPage.vue'),
|
||||
meta: { roles: ['clinic_admin', 'tenant_admin'] }
|
||||
redirect: { name: 'Melissa', params: { secao: 'conversas' } }
|
||||
},
|
||||
|
||||
// ======================================================
|
||||
|
||||
@@ -41,10 +41,13 @@ export default {
|
||||
// ======================================================
|
||||
// 💬 CONVERSAS (CRM de WhatsApp)
|
||||
// ======================================================
|
||||
// Redirect pro layout Melissa (versão oficial). A `CRMConversasPage`
|
||||
// antiga continua no repo (sem rota apontando) até validarmos a versão
|
||||
// Melissa por algumas semanas; depois pode ser removida.
|
||||
{
|
||||
path: 'conversas',
|
||||
name: 'therapist-conversas',
|
||||
component: () => import('@/features/conversations/CRMConversasPage.vue')
|
||||
redirect: { name: 'Melissa', params: { secao: 'conversas' } }
|
||||
},
|
||||
|
||||
// ======================================================
|
||||
|
||||
Reference in New Issue
Block a user