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:
+19
-22
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user