@extends('admin.layout') @section('title', 'Ticket #'.$ticket->id) @section('page_title', 'Ticket #'.$ticket->id) @section('container_class', 'container py-4') @section('header_actions') Volver tablero @endsection @section('content')

Ticket workspace

Contexto completo para decidir rapido

Revisa prioridad, SLA, historial y adjuntos en una misma vista con jerarquia clara.

{{ $ticket->subject }}

Categoria: {{ $ticket->category }} · Prioridad: {{ $ticket->priority }} · Estado: @include('portal.partials.ui.status-badge', ['status' => $ticket->status]) @if($ticket->escalated_at) · Escalado @endif
Reporter: {{ $ticket->reporter?->name }}
Asignado: {{ $ticket->assignee?->name ?? 'Sin asignar' }}
SLA: @if($ticket->sla_due_at && $ticket->sla_due_at->isPast() && !in_array($ticket->status, ['resolved','closed'], true)) {{ $ticket->sla_due_at }} @else {{ $ticket->sla_due_at }} @endif

{!! nl2br(e($ticket->description)) !!}

Timeline

@forelse($ticket->comments as $comment)
{{ $comment->author?->name }} @if($comment->is_internal) interno @endif {{ $comment->created_at }}
{!! nl2br(e($comment->comment)) !!}
@if($comment->attachments && $comment->attachments->count() > 0) @endif
Adjuntar archivo a este comentario
@csrf
@empty
Aun no hay comentarios.
@endforelse
Añadir comentario
@csrf
@endsection