Skip to content

[UI / PRESENTATION] F-02.2 — Filtro por Tipo de Error

Épica: EPIC-02 — Listado y Filtrado de Logs Activos

🏷️ Categoría

Categoría: UI / PresentationImpacta en: Equipo Frontend (Livewire/Blade)

📦 Dependencias

Backlogs que deben estar completados antes de implementar esta feature.

BacklogMotivo
F-02.1Componente Livewire LogsTable base con paginación implementado

Prioridad: Must


Descripción: Como administrador del sistema Quiero poder filtrar la tabla de logs por tipo de error (Critical, High, Medium, Low) Para centrarme en los errores de mayor urgencia sin distracciones

Criterios de Aceptación (Checklist):

  • [ ] Escenario 1 (Happy Path): Dado que estoy en la tabla con todos los logs, cuando selecciono el filtro "Critical", entonces la tabla muestra únicamente los logs de tipo Critical.
  • [ ] Escenario 2 (Multi-selección): Dado que selecciono "Critical" y "High" simultáneamente, cuando se aplica el filtro, entonces la tabla muestra logs de ambos tipos.
  • [ ] Escenario 3 (Limpiar filtro): Dado que tengo un filtro de tipo activo, cuando pulso "Limpiar filtros", entonces la tabla vuelve a mostrar todos los tipos.
  • [ ] Escenario 4 (Pre-filtrado desde dashboard): Dado que llegué desde la card "High" del dashboard, cuando se carga la tabla, entonces el filtro "High" ya aparece activo.
  • [ ] Requisito Técnico: Los valores válidos de severidad son un enum en el backend. Cualquier valor fuera del enum devuelve 422 Unprocessable Entity. Añadir cláusula WHERE severity IN (...) con binding parametrizado (STRIDE E-DB-01).

Log Management Dashboard — Documentación del Proyecto