{{-- Header --}}

{{ $ticket->subject }}

{{ __('Ticket') }} #{{ $ticket->id }} · {{ __('Opened') }} {{ $ticket->created_at?->diffForHumans() }}

@if(session('success'))
{{ session('success') }}
@endif @if(session('error')) @endif
{{-- Thread --}}
{{-- Original message --}}
{{ strtoupper(substr(auth()->user()->name, 0, 2)) }}

{{ auth()->user()->name }}

{{ $ticket->created_at->format('M j, Y \a\t g:i A') }}

{{ __('You') }}

{{ $ticket->body }}

{{-- Reply thread --}} @foreach($ticket->ticketReplies as $reply)
@if($reply->is_admin_reply)
{{ strtoupper(substr($reply->user?->name ?? 'SU', 0, 2)) }}

{{ $reply->user?->name ?? __('Support Team') }}

{{ $reply->created_at->format('M j, Y \a\t g:i A') }}

{{ __('Support') }} @else
{{ strtoupper(substr($reply->user?->name ?? auth()->user()->name, 0, 2)) }}

{{ $reply->user?->name ?? auth()->user()->name }}

{{ $reply->created_at->format('M j, Y \a\t g:i A') }}

{{ __('You') }} @endif

{{ $reply->body }}

@endforeach {{-- No replies yet --}} @if($ticket->ticketReplies->isEmpty() && !in_array($ticket->status, ['closed', 'resolved'], true))
{{ __('Waiting for our team to reply...') }}
@endif {{-- Reply form / closed notice --}} @if(in_array($ticket->status, ['closed', 'resolved'], true))

{{ __('This ticket is closed') }}

{{ __("Need more help? Open a new ticket and we'll jump in.") }}

{{ __('New Ticket') }}
@else
@csrf @error('body')

{{ $message }}

@enderror
@endif
{{-- Sidebar --}}
@php $statusMap = [ 'open' => ['bg-info/10 text-info border-info/20', 'Open'], 'in_progress' => ['bg-warning/10 text-warning border-warning/20', 'In Progress'], 'waiting' => ['bg-warning/10 text-warning border-warning/20', 'Waiting'], 'resolved' => ['bg-success/10 text-success border-success/20', 'Resolved'], 'closed' => ['bg-muted/10 text-muted border-border', 'Closed'], ]; [$sCls, $sLabel] = $statusMap[$ticket->status] ?? ['bg-muted/10 text-muted border-border', ucfirst($ticket->status)]; @endphp

{{ __('Ticket Info') }}

{{ __('Status') }} {{ __($sLabel) }}
{{ __('Priority') }} {{ $ticket->priority ?? 'Normal' }}
@if($ticket->category)
{{ __('Category') }} {{ $ticket->category }}
@endif
{{ __('Replies') }} {{ $ticket->ticketReplies->count() }}
{{ __('Opened') }} {{ $ticket->created_at->format('M j, Y') }}