[UI / PRESENTATION] F-02.7 — Persistencia de Filtros en URL
É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.2 | Filtro por tipo implementado con propiedad Livewire definida |
| F-02.3 | Filtro por aplicación implementado con propiedad Livewire definida |
| F-02.4 | Filtro por fechas implementado |
| F-02.5 | Filtro por texto libre implementado |
| F-02.6 | Ordenación implementada; sus propiedades también se persisten en URL |
Prioridad: Must
Descripción: Como administrador del sistema Quiero que los filtros activos se reflejen en la URL como query parameters Para poder copiar y compartir una vista filtrada específica o recuperarla al volver con el botón atrás
Criterios de Aceptación (Checklist):
- [ ] Escenario 1 (Happy Path): Dado que aplico los filtros tipo=Critical y app=api-gateway, cuando se actualizan los resultados, entonces la URL refleja
?type=Critical&app=api-gatewaysin recargar la página. - [ ] Escenario 2 (Restauración): Dado que accedo a una URL con query params de filtros, cuando se carga la página, entonces los filtros se pre-populan y la tabla se carga con esos filtros aplicados.
- [ ] Escenario 3 (Botón atrás): Dado que cambio de filtros varias veces, cuando pulso el botón atrás del navegador, entonces se restaura el estado de filtros anterior.
- [ ] Requisito Técnico: Usar
#[Url]de Livewire 3 (propiedad conqueryString) para sincronizar los filtros con la URL como GET params. No requiere JavaScript manual.