Skip to content

[UI / PRESENTATION] F-03.1 — Vista Detalle del Log

Épica: EPIC-03 — Detalle y Archivado de un Log

🏷️ 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.1Tabla de logs desde donde se navega al detalle (enlace en cada fila)
F-05.4Ruta GET /logs/{id} definida en routes/web.php

Prioridad: Must


Descripción: Como administrador del sistema Quiero que al pulsar sobre un log en la tabla se abra una vista detallada con todos sus metadatos Para entender el contexto completo del error antes de tomar una decisión de archivado

Criterios de Aceptación (Checklist):

  • [ ] Escenario 1 (Happy Path): Dado que pulso sobre un log en la tabla, cuando se abre la vista detalle, entonces se muestran todos los campos disponibles: ID, tipo, aplicación, mensaje completo, fecha/hora, y cualquier campo adicional (stack trace, metadata JSON, etc.).
  • [ ] Escenario 2 (Mensaje largo): Dado que el campo mensaje o stack trace tiene miles de caracteres, cuando se muestra en el detalle, entonces es scrollable y no truncado.
  • [ ] Escenario 3 (Navegación): Dado que estoy en la vista detalle, cuando pulso "Volver", entonces regreso a la tabla con los mismos filtros activos que tenía antes.
  • [ ] Escenario 4 (URL Tutorial): Dado que el log tiene un url_tutorial asociado en el histórico, cuando se muestra el detalle, entonces aparece el campo "URL Tutorial" como enlace clicable. Desde la vista de logs activos este campo NO es visible (solo se edita desde Histórico).
  • [ ] Requisito Técnico: Vista Blade logs/show.blade.php compartida con modal condicional: @if($source === 'historico') muestra acciones de edición y comentarios; @else muestra solo lectura con botones "Guardar en Histórico" y "Solucionado". Componente Livewire LogDetail. La ruta es GET /logs/{id} (web, no API).

Log Management Dashboard — Documentación del Proyecto