Skip to content

[UI / PRESENTATION] F-02.4 — Filtro por Rango de Fechas

É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 un rango de fechas con fecha inicio y fecha fin Para analizar incidencias ocurridas en un período de tiempo concreto

Criterios de Aceptación (Checklist):

  • [ ] Escenario 1 (Happy Path): Dado que introduzco una fecha inicio y una fecha fin válidas, cuando aplico el filtro, entonces la tabla muestra solo los logs cuyo created_at está dentro del rango (inclusive en ambos extremos).
  • [ ] Escenario 2 (Solo fecha inicio): Dado que introduzco solo fecha inicio, cuando aplico el filtro, entonces se muestran todos los logs desde esa fecha hasta hoy.
  • [ ] Escenario 3 (Rango inválido): Dado que la fecha fin es anterior a la fecha inicio, cuando intento aplicar el filtro, entonces se muestra un error de validación y no se lanza la petición.
  • [ ] Escenario 4 (Zona horaria): Dado que el servidor opera en UTC, cuando el usuario introduce una fecha, entonces el frontend normaliza a UTC antes de enviar al backend.
  • [ ] Requisito Técnico: Parámetros date_from y date_to en formato ISO 8601. Validación en Laravel FormRequest. Índice en columna created_at (NFR-LAT-02).

Log Management Dashboard — Documentación del Proyecto