[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.
| Backlog | Motivo |
|---|---|
| F-02.1 | Componente 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).