{{-- --}} {{-- --}}
Selected
{{-- --}} {{-- @include('backend.partials.level.add')--}} {{-- --}}
#{{ str_pad($ticket->id,6,'0',STR_PAD_LEFT) }} — {{ $ticket->subject }}
@foreach($ticket->messages as $msg)
{{-- Sender info --}}
{{ $msg->sender->first_name }} • {{ $msg->created_at->diffForHumans() }}
{{-- Reply reference --}} @if($msg->replyTo)
↪ Replying to: "{{ \Illuminate\Support\Str::limit($msg->replyTo->message, 60) }}"
@endif {{-- Message bubble --}} {{--
--}} {{-- {{ $msg->message }}--}} {{--
--}} {{-- Message Bubble --}}
{{-- Message Text --}} @if($msg->message)
{{ $msg->message }}
@endif {{-- Attachment --}} @if($msg->attachment) @php $url = \App\Helpers\helpers::generateTempURL( $msg->attachment, config('app.file_system') ); $extension = strtolower(pathinfo($msg->attachment, PATHINFO_EXTENSION)); $isImage = in_array($extension, ['jpg','jpeg','png','gif','webp']); @endphp
{{-- Image Preview --}} @if($isImage) @else {{-- File Download --}} 📎 {{ basename($msg->attachment) }} @endif
@endif
{{-- Reply button --}}
@endforeach
@if($ticket->status === \App\Enum\Support\Status::CLOSED)
This ticket has been closed. Reply is disabled.
@else @endif
{{-- USER PROFILE --}}
{{ $ticket->user->first_name }} {{ $ticket->user->last_name }}
{{ $ticket->user->email }}

{{-- TICKET TIME INFO --}}
Created
{{ $ticket->created_at->format('d M Y, h:i A') }}
Last Updated
{{ $ticket->updated_at->diffForHumans() }}

{{-- META --}}
Category {{ ucfirst($ticket->category) }}
Status {{ ucfirst($ticket->status->value) }}
Assigned {{ $ticket->assignedTo?->first_name ?? 'Unassigned' }}
{{-- ACTION --}} @if($ticket->status !== \App\Enum\Support\Status::CLOSED)
@csrf
@else @endif