Correcao Sidebar Classico e Rail, Correcao Layout, Ajuste de Breakpoint para Tailwind, Ajuste AppTopbar, Ajuste Menu PopOver, Recriado Paleta de Cores, Inserido algumas animações leves, Reajuste Cor items NOVOS da tabela, Drawer Ajuda Corrigido no Logout, Whatsapp, sms, email, recursos extras

This commit is contained in:
Leonardo
2026-03-24 21:26:58 -03:00
parent a89d1f5560
commit 53a4980396
453 changed files with 121427 additions and 174407 deletions
+19 -22
View File
@@ -20,45 +20,42 @@
* Esses valores devem refletir exatamente o que existe no banco.
*/
export const ROLES = {
CLINIC_ADMIN: 'clinic_admin',
TENANT_ADMIN: 'tenant_admin', // legado (compatibilidade)
THERAPIST: 'therapist',
PATIENT: 'patient'
}
CLINIC_ADMIN: 'clinic_admin',
TENANT_ADMIN: 'tenant_admin', // legado (compatibilidade)
THERAPIST: 'therapist',
PATIENT: 'patient'
};
/**
* Retorna a rota base (home) de cada role.
* Usado após login, guards e redirecionamentos.
*/
export function roleToHome(role) {
switch (role) {
case ROLES.CLINIC_ADMIN:
case ROLES.TENANT_ADMIN: // compatibilidade
return '/admin'
switch (role) {
case ROLES.CLINIC_ADMIN:
case ROLES.TENANT_ADMIN: // compatibilidade
return '/admin';
case ROLES.THERAPIST:
return '/therapist'
case ROLES.THERAPIST:
return '/therapist';
case ROLES.PATIENT:
return '/portal'
case ROLES.PATIENT:
return '/portal';
default:
return '/'
}
default:
return '/';
}
}
/**
* Lista todas as roles válidas
* Útil para validações e guards
*/
export const ALL_ROLES = Object.values(ROLES)
export const ALL_ROLES = Object.values(ROLES);
/**
* Verifica se uma role é válida
*/
export function isValidRole(role) {
return ALL_ROLES.includes(role)
}
return ALL_ROLES.includes(role);
}