@extends('layouts.admin', ['title' => $ticket->ticket_number.' | Admin']) @php $statusLabels = ['open' => 'مفتوحة', 'pending_customer' => 'بانتظار العميل', 'resolved' => 'تم الحل']; $customer = $ticket->user; $customerName = $customer?->display_name ?: $customer?->name ?: 'عميل'; $customerAvatar = $customer?->avatarSrc(); $customerRank = $customer && ! $customer->isAdmin() ? $customer->rankMeta() : null; $assignedAdmin = $ticket->assignedAdmin; @endphp @section('content')
→ كل التذاكر
{{ $ticket->ticket_number }}

{{ $ticket->subject }}

@if($customer)ملف العميل@endif
@if($customerAvatar)@else{{ mb_strtoupper(mb_substr($customerName, 0, 1)) }}@endif

{{ $customerName }} @if($customerRank){{ $customerRank['icon'] }}@endif

{{ $ticket->messages->count() }} رسالة · آخر نشاط {{ $ticket->last_activity_at?->diffForHumans() ?? $ticket->updated_at?->diffForHumans() }}

{{ $statusLabels[$ticket->status] ?? $ticket->status }} @if($assignedAdmin && $ticket->status !== 'resolved')مع {{ $assignedAdmin->display_name ?: $assignedAdmin->name }}@endif
المحادثة {{ $ticket->ticket_number }}
@forelse($ticket->messages as $message) @php $isAdminMessage = $message->sender_type === 'admin'; $senderName = $isAdminMessage ? ($message->sender?->display_name ?: $message->sender?->name ?: 'فريق الدعم') : $customerName; $senderAvatar = $message->sender?->avatarSrc(); @endphp
$isAdminMessage, 'is-customer' => ! $isAdminMessage])> @if(! $isAdminMessage)@if($senderAvatar)@else{{ mb_strtoupper(mb_substr($senderName, 0, 1)) }}@endif@endif
@if(! $isAdminMessage){{ $senderName }}@endif

{{ $message->body }}

@empty
لا توجد رسائل في هذه التذكرة بعد.
@endforelse
@csrf @method('PATCH')
@endsection