Skip to content

[UI / PRESENTATION] F-02.6 — Columnas Ordenables

É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: Should


Descripción: Como administrador del sistema Quiero poder ordenar la tabla de logs pulsando en las cabeceras de columna Para priorizar mi revisión por fecha, tipo o aplicación según mi criterio

Criterios de Aceptación (Checklist):

  • [ ] Escenario 1 (Happy Path): Dado que pulso en la cabecera "Fecha", cuando se aplica la ordenación, entonces la tabla se reordena mostrando los logs más antiguos primero. Un segundo clic invierte a descendente.
  • [ ] Escenario 2 (Indicador visual): Dado que hay una columna ordenada activa, cuando visualizo la tabla, entonces esa columna muestra una flecha indicando la dirección del orden (↑ asc, ↓ desc).
  • [ ] Escenario 3 (Combinación con filtros): Dado que tengo filtros activos y cambio la ordenación, cuando se aplica, entonces los filtros se mantienen y solo cambia el orden de los resultados.
  • [ ] Requisito Técnico: Los parámetros sort_by y sort_dir se envían al backend. El backend valida que sort_by es una columna permitida (whitelist) para evitar SQL injection por inyección de nombre de columna.

Log Management Dashboard — Documentación del Proyecto