Skip to content

[UI / PRESENTATION] F-04.6 — Visualización del Hilo en Vista Detalle del Archivado

Épica: EPIC-04 — Histórico de Logs Archivados

🏷️ Categoría

Categoría: UI / PresentationImpacta en: Equipo Frontend (Livewire/Blade)

📦 Dependencias

Backlogs que deben estar completados antes de implementar esta feature.

BacklogMotivo
F-04.4Comentarios persistidos en DB y lógica de autoría implementada
F-04.5Renderizado de HTML sanitizado en comentarios de seguimiento implementado

Prioridad: Must


Descripción: Como administrador del sistema Quiero que la vista detalle de un log archivado muestre el hilo completo de comentarios Para tener toda la historia de la incidencia en un único lugar sin necesidad de navegar

Criterios de Aceptación (Checklist):

  • [ ] Escenario 1 (Happy Path): Dado que abro el detalle de un log archivado con 3 comentarios, cuando se carga la vista, entonces veo los metadatos del log original arriba y el hilo de comentarios abajo, en orden cronológico.
  • [ ] Escenario 2 (Renderizado rich text): Dado que un comentario contiene texto formateado e imágenes, cuando se renderiza en la vista detalle, entonces el HTML sanitizado se muestra correctamente (negrita, imágenes, listas).
  • [ ] Escenario 3 (Añadir desde detalle): Dado que estoy en la vista detalle, cuando pulso "Añadir comentario", entonces el editor TipTap aparece al final del hilo sin abandonar la vista detalle.
  • [ ] Escenario 4 (Seguridad renderizado): Dado que el HTML de un comentario está almacenado, cuando se renderiza en la vista Blade, entonces se usa {!! $comment->content !!} solo sobre contenido previamente sanitizado en backend con HTMLPurifier (nunca sobre input crudo del usuario).
  • [ ] Requisito Técnico: La vista GET /historico/{id} carga el modelo ArchivedLog con la relación comments mediante Eloquent eager loading (with('comments.user')). Limitar a máximo 100 comentarios por carga inicial; paginar si supera ese umbral.

Log Management Dashboard — Documentación del Proyecto