Permisos: marketing (export completo, agenda/citas, cumpleanos, visitas, WACRM), gerencia gestiona usuarios y roles, recepcion edita expedientes, cosmetologas ven agenda, fix del sidebar que no dejaba seleccionar Leads
This commit is contained in:
@@ -15,7 +15,8 @@ const ROLE_RANK: Record<FrontendRole, number> = {
|
||||
psicologa: 50,
|
||||
farmacia: 50,
|
||||
gerencia: 50,
|
||||
marketing: 10,
|
||||
// marketing pasó a 50: puede agendar citas y escribir en el WACRM
|
||||
marketing: 50,
|
||||
lectura: 10,
|
||||
};
|
||||
|
||||
@@ -24,7 +25,7 @@ const ROLE_RANK: Record<FrontendRole, number> = {
|
||||
// /configuracion (solo admin del sistema), /mis-ventas, /cumpleanos y /wacrm/*.
|
||||
const MENU_ROLES: Record<string, FrontendRole[]> = {
|
||||
'/' : ['admin', 'medico', 'recepcion', 'enfermeria', 'cosmetologia', 'psicologa', 'farmacia', 'gerencia', 'marketing', 'lectura'],
|
||||
'/agenda': ['admin', 'recepcion', 'medico', 'gerencia'],
|
||||
'/agenda': ['admin', 'recepcion', 'medico', 'gerencia', 'cosmetologia', 'marketing'],
|
||||
'/mis-ventas': ['medico'],
|
||||
'/pacientes': ['admin', 'recepcion', 'medico', 'lectura', 'gerencia'],
|
||||
'/pos': ['admin', 'recepcion', 'gerencia'],
|
||||
@@ -47,10 +48,13 @@ const MENU_ROLES: Record<string, FrontendRole[]> = {
|
||||
'/reportes?tab=concentrado': ['admin', 'recepcion', 'lectura', 'gerencia'],
|
||||
'/reportes?tab=recomendaciones': ['admin', 'recepcion', 'lectura', 'gerencia'],
|
||||
'/reportes?tab=exportar': ['admin', 'recepcion', 'lectura', 'gerencia'],
|
||||
'/configuracion': ['admin'],
|
||||
'/cumpleanos': ['admin', 'recepcion'],
|
||||
'/wacrm/messages': ['admin', 'recepcion'],
|
||||
'/wacrm/leads': ['admin', 'recepcion'],
|
||||
'/configuracion': ['admin', 'gerencia'],
|
||||
'/cumpleanos': ['admin', 'recepcion', 'gerencia', 'marketing'],
|
||||
'/wacrm/messages': ['admin', 'recepcion', 'gerencia', 'marketing'],
|
||||
'/wacrm/leads': ['admin', 'recepcion', 'gerencia', 'marketing'],
|
||||
// El chat se lista explícitamente para dejar fuera a marketing (antes, al no
|
||||
// estar listado, lo veía cualquier rol).
|
||||
'/chat': ['admin', 'medico', 'recepcion', 'enfermeria', 'cosmetologia', 'psicologa', 'farmacia', 'gerencia', 'lectura'],
|
||||
};
|
||||
|
||||
interface AuthContextValue {
|
||||
|
||||
Reference in New Issue
Block a user