{{-- resources/views/admin/tickets/show.blade.php --}} @extends('admin.layouts.admin') @section('title','Ticket #' . $ticket->id) @section('page-title','Ticket #' . $ticket->id . ' — ' . Str::limit($ticket->subject, 40)) @section('admin-content')
← All Tickets
@csrf @method('PATCH')
{{-- Ticket info --}}

{{ $ticket->subject }}

{{ ucfirst($ticket->status) }} {{ ucfirst($ticket->priority) }} @if($ticket->category){{ ucfirst($ticket->category) }}@endif Opened {{ $ticket->created_at->format('d M Y, H:i') }}
{{-- Thread --}}

Conversation

{{-- Original message --}}
{{ strtoupper(substr($ticket->client->contact_name,0,2)) }}
{{ $ticket->client->contact_name }} Client {{ $ticket->created_at->format('d M Y, H:i') }}
{{ $ticket->body }}
{{-- Replies --}} @foreach($ticket->replies as $reply)
{{ strtoupper(substr($reply->author?->name ?? 'K', 0, 2)) }}
{{ $reply->is_staff ? ($reply->author?->name ?? 'KiruDev Team') : $ticket->client->contact_name }} @if($reply->is_staff) KiruDev Staff @endif {{ $reply->created_at->format('d M Y, H:i') }}
{{ $reply->body }}
@endforeach
{{-- Staff reply form --}} @if(!in_array($ticket->status, ['closed']))
@csrf
@endif
{{-- Sidebar --}}

Client Details

@foreach([ ['Client', $ticket->client->display_name], ['Email', $ticket->client->email], ['Phone', $ticket->client->phone ?? '—'], ['Replies', $ticket->replies->count()], ] as [$label,$value])
{{ $label }}
{{ $value }}
@endforeach
View Client Profile
@endsection