fix(mi-dia): admin/director ven todos los leads y oportunidades

- esMio: admin/director_ventas/direccion_general ven todo
- Controller: admin carga todas las capturas y clientes (no solo las suyas)
- Admin ahora ve 123 leads + 8 ops + 5 apartados
This commit is contained in:
2026-09-08 08:21:23 +00:00
parent de1ee5578e
commit 52429c9f14
2 changed files with 7 additions and 4 deletions

View File

@@ -230,7 +230,9 @@ export async function resumenMiDia(
// personas: solo cuenta la captura local. Funciona SIN vínculo Monday.
const idsCapturados = capturadosIds ?? new Set(capturas.map((c) => c.leadId))
const esCompartido = miId !== null && compartidoId !== null && compartidoId > 0 && miId === compartidoId
const esAdmin = usuario.rol === 'admin' || usuario.rol === 'direccion_general' || usuario.rol === 'director_ventas'
const esMio = (peopleIds: number[], itemId: string): boolean => {
if (esAdmin) return true
if (idsCapturados.has(itemId)) return true
if (esCompartido || miId === null) return false
return peopleIds.includes(miId)