Skip to content

[UI / PRESENTATION] F-02.3 — Filtro por Aplicación Origen

É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 implementado

Prioridad: Must


Descripción: Como administrador del sistema Quiero filtrar la tabla de logs por la aplicación que generó el error Para investigar problemas específicos de un servicio concreto

Criterios de Aceptación (Checklist):

  • [ ] Escenario 1 (Happy Path): Dado que existen logs de 4 aplicaciones distintas, cuando abro el selector de aplicación, entonces veo las 4 aplicaciones disponibles como opciones.
  • [ ] Escenario 2 (Filtrado): Dado que selecciono la aplicación "api-gateway", cuando se aplica el filtro, entonces la tabla muestra solo logs cuyo application_id corresponde a la aplicación "api-gateway".
  • [ ] Escenario 3 (Combinación de filtros): Dado que tengo activo el filtro de tipo "Critical" y añado el filtro de aplicación "api-gateway", cuando se aplican ambos, entonces la tabla muestra solo los logs que cumplen ambas condiciones.
  • [ ] Requisito Técnico: Las opciones del selector se obtienen con Application::whereHas('logs')->orderBy('name')->pluck('name', 'id'). Se filtra la query de logs añadiendo ->where('application_id', $this->selectedApplicationId). Se usa binding parametrizado en el WHERE (STRIDE E-DB-01).

Log Management Dashboard — Documentación del Proyecto