[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.
| Backlog | Motivo |
|---|---|
| F-02.1 | Tabla de logs desde donde se navega al detalle (enlace en cada fila) |
| F-05.4 | Ruta 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_tutorialasociado 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.phpcompartida con modal condicional:@if($source === 'historico')muestra acciones de edición y comentarios;@elsemuestra solo lectura con botones "Guardar en Histórico" y "Solucionado". Componente LivewireLogDetail. La ruta esGET /logs/{id}(web, no API).