<%- include('../partials/header') %> <% title = 'Ticket #' + ticket.id + ' — ' + ticket.asunto; %> <% if (success_msg && success_msg.length > 0) { %> <% success_msg.forEach(msg => { %> <% }) %> <% } %> <% if (error_msg && error_msg.length > 0) { %> <% error_msg.forEach(msg => { %> <% }) %> <% } %>
Ficha del Ticket
Estado de Atención: <% if (ticket.status === 'abierto') { %> Abierto <% } else if (ticket.status === 'en_progreso') { %> En Progreso <% } else { %> Cerrado <% } %>
Prioridad: <% if (ticket.prioridad === 'critica') { %> Crítica <% } else if (ticket.prioridad === 'alta') { %> Alta <% } else if (ticket.prioridad === 'media') { %> Media <% } else { %> Baja <% } %>
Especialista Asignado:
<%= ticket.asignado_nombre || 'En asignación de guardia' %>
Solicitante:
<%= ticket.usuario_nombre %>
Bot Soporte
¿Requieres añadir más detalles?
Usa la caja de comentarios abajo para enviar mensajes directamente al técnico.
<%= (ticket.usuario_nombre || 'C').charAt(0).toUpperCase() %>
<%= ticket.usuario_nombre %> Autor del Ticket
<%= new Date(ticket.created_at).toLocaleString('es-ES') %>
<%= ticket.mensaje %>
Hilo de Conversación (<%= respuestas.length %>)
<% if (respuestas.length === 0) { %>
Aún no hay respuestas en este ticket
Un agente técnico revisará tu solicitud a la brevedad posible.
<% } %>
<% respuestas.forEach(r => { %> <% const isStaff = ['agent', 'admin', 'superadmin'].includes(r.usuario_rol); %>
<%= (r.usuario_nombre || 'U').charAt(0).toUpperCase() %>
<%= r.usuario_nombre %> <% if (isStaff) { %> Soporte Oficial <% } else { %> Cliente <% } %>
<%= new Date(r.created_at).toLocaleString('es-ES') %>
<%= r.mensaje %>
<% }) %>
<% if (ticket.status !== 'cerrado') { %>
Añadir Respuesta o Información Adicional
<% } else { %>
Este ticket se encuentra cerrado. Si experimentas una nueva incidencia, por favor abre un nuevo ticket.
<% } %>
<%- include('../partials/footer') %>