Vistas, filtros y búsqueda de actividades
Alterna entre lista y calendario, filtra por responsable o estado y busca actividades por texto.
Que se logra
- Resultado: cada miembro reduce la agenda a sus pendientes, a un responsable o a un período concreto.
- Caso de uso: un gerente de ventas revisa las reuniones pendientes de su equipo en la semana actual.
- Se combina con: Calendario de actividades y Crear y editar actividades.
Donde esta
- Ruta:
/[orgId]/activities - Acceso en UI:
Activities > barra superior - Componente(s):
ActivitiesView.tsx,ActivitiesCalendarView.tsx,TeamMemberSelector.tsx
Como funciona
- Cambia entre
Calendar ViewyList View. - Selecciona un responsable desde el selector de equipo.
- Elige
Not Done,Doneo todos los estados. - Usa
Search activitiespara restringir los resultados. - En el calendario, cambia entre
Month,WeekyDayy navega por fechas.
Reglas y validaciones
- El responsable inicial es el usuario actual cuando está disponible.
- La preferencia de vista lista/calendario se guarda para el usuario.
- La lista se pagina con tamaños entre 10 y 50 elementos; el calendario recupera todos los resultados del período visible.
Backend
- Servicios:
activities(método: find),organizations-users(método: find),users(método: patch) - Hooks relevantes solo si cambian el comportamiento visible: la consulta rápida aporta el contacto, compañía, deal y responsable para cada actividad.
- Efectos: define las actividades visibles en ambas presentaciones.
Relaciones
- Requiere: Miembros de la organización.
- Dispara / afecta: Exportación y navegación hacia contactos, compañías y deals.
Notas
- La vista por asignado se consigue mediante el selector de responsable; no se encontró una ruta separada por asignado.