Visualización de colas
o
odrigo Esteban Jiménez de Ávila
Restricción de Visualización en Módulo de Colas
- Descripción del Problema
Actualmente, la interfaz de gestión de colas carece de filtros de seguridad en la vista del usuario. Cuando un colaborador no tiene permisos asignados para ciertas colas, el sistema continúa mostrándolas en el dashboard con un icono de marcador de posición (referenciado como "muñeco con caja en la cabeza"). Esto genera ruido visual, afecta la experiencia de usuario (UX) y expone la estructura de colas a personal que no debería visualizar su existencia.
- Objetivo
Modificar el comportamiento del componente de visualización de colas para que sea excluyente, permitiendo que los usuarios visualicen únicamente aquellas colas para las cuales tienen permisos de acceso explícitos.
- Requerimientos Funcionales
RF1 - Filtrado Lógico de Seguridad: El sistema debe realizar una validación de permisos en el lado del servidor (backend) antes de renderizar la lista de colas en el cliente (frontend).
RF2 - Eliminación de Placeholders: Se debe suprimir el icono/estado de "Sin acceso" (muñeco con caja) para colas no permitidas. Si el usuario no tiene permiso, la cola no debe existir en su interfaz.
RF3 - Estado Vacío: En caso de que un usuario no tenga permisos en ninguna cola, el sistema debe mostrar un mensaje estándar de "No tiene colas asignadas" en lugar de una lista de elementos bloqueados.
RF4 - Responsividad y Autoajuste de Grilla (Layout):
Comportamiento dinámico la interfaz debe recalcular el diseño de la cuadrícula o lista automáticamente tras el filtrado de permisos.
Eliminación de Espacios en Blanco: El sistema no debe reservar espacios vacíos ni mantener dimensiones fijas para colas ocultas. Si un usuario tiene acceso a 2 de 10 colas, el diseño debe reajustarse (centrarse o alinearse según el estándar de la UI) para ocupar el espacio de manera orgánica.
Criterio de Aceptación: Al ocultar las colas sin permiso, los elementos visibles deben reubicarse de forma fluida para llenar los huecos, garantizando que el dashboard se vea completo y profesional independientemente del número de colas permitidas.
- Criterios de Aceptación
Dado que soy un usuario con permisos solo para la "Cola A", cuando acceda al módulo de gestión, entonces solo debo ver la "Cola A" y ninguna otra referencia visual a las colas B, C o D.
Dado que un administrador me revoca el permiso de una cola, cuando refresque la vista, entonces dicha cola debe desaparecer automáticamente de mi panel.
El sistema no debe cargar en el DOM (código de la página) información de colas restringidas por motivos de seguridad y rendimiento.
Detalles Técnicos Sugeridos
Impacto en UI/UX: Mejora la limpieza visual y reduce la carga cognitiva del usuario.
Seguridad: Implementar la validación desde la consulta a la base de datos (Query) para no traer registros innecesarios al frontend.permiso.
Adjunto evidencia: