@if($ticket)
@php
$stBadge = $ticket->status?->value==='active' ? 'text-bg-info'
: ($ticket->status?->value==='solved' ? 'text-bg-success' : 'text-bg-secondary');
@endphp
{{-- الصف الأول: اليسار ويمين --}}
{{ $ticket->status?->value==='active' ? 'Open' : ucfirst($ticket->status?->value) }}
{{ ucfirst($ticket->type) }} Dept
{{ $ticket->assignedTo ? 'Assigned: '.$ticket->assignee_display : 'Unassigned' }}
ID: {{ $ticket->public_id }}
{{-- الصف التاني: التاريخ --}}
{{ optional($ticket->last_activity_at ?? $ticket->updated_at)->toDayDateTimeString() }}
@endif
{{-- Header: subject --}}
@if($ticket)
{{-- ===== Thread (chat style) ===== --}}
@forelse($ticket->messages as $m)
@php
$isSupport = (bool) $m->is_from_support;
$bubbleBg = $isSupport ? 'bg-primary text-white' : 'bg-light';
$align = $isSupport ? 'justify-content-end' : 'justify-content-start';
$time = $m->created_at?->toDayDateTimeString();
$who = $isSupport ? __('Support') : __('You');
@endphp
-
@unless($isSupport)
@endunless
{{ $who }} · {{ $time }}
{{-- لا نعرض URL --}}
{!! nl2br(e($m->body)) !!}
@if(method_exists($m, 'attachments') && $m->attachments()->exists())
@endif
@if($isSupport)
@endif
@empty
- {{ __('No messages yet.') }}
@endforelse
{{-- ===== Composer (بدون URL) ===== --}}
@if($ticket->status?->value === 'active')
@else
{{-- التيكت مقفول: بانر مختصر + زر إعادة فتح --}}
{{ __('This ticket is closed.') }}
@endif
@else
{{ __('No ticket selected.') }}
@endif