@extends('layouts.admin') @section('title', 'Ticket #' . $ticket->ticket_number . ' | Support Desk Operations') @section('content')
Back to Support Desk Queue
{!! $ticket->priorityBadgeHtml() !!} {!! $ticket->statusBadgeHtml() !!} {!! $ticket->slaBadgeHtml() !!}
@if(session('success'))
{{ session('success') }}
@endif @if($errors->any())
@endif
TICKET #{{ $ticket->ticket_number }}

{{ $ticket->subject }}

Category: {{ $ticket->categoryLabel() }} Logged: {{ $ticket->created_at->format('d M Y, h:i A') }} Submitter Role: {{ ucfirst($ticket->role) }}
{{ $ticket->name }} {{ $ticket->email }} @if($ticket->phone) • {{ $ticket->phone }} @endif
@if($ticket->user && $ticket->role === 'jobseeker') View Candidate Profile @elseif($ticket->user && $ticket->role === 'employer' && $ticket->user->employerProfile) View Corporate KYC @endif
{{ $ticket->message }}

Ticket Timeline & Staff Notes

@if($ticket->replies->isEmpty())
No responses or internal notes on this ticket yet.
@else
@foreach($ticket->replies as $reply) @if($reply->is_internal_note)
{{ $reply->user?->name ?? 'Staff Officer' }} Internal Staff Note (Hidden from Submitter) {{ $reply->created_at->format('d M Y, h:i A') }}
{{ $reply->message }}
@else @php $isOfficer = $reply->sender_type === 'staff'; @endphp
{{ $reply->user?->name ?? ($isOfficer ? 'Support Desk Officer' : $ticket->name) }} @if($isOfficer) Staff Officer @else Citizen / Client @endif {{ $reply->created_at->format('d M Y, h:i A') }}
{{ $reply->message }}
@if(!empty($reply->attachments))
@foreach($reply->attachments as $att) {{ $att['name'] ?? 'Attachment' }} @endforeach
@endif
@endif @endforeach
@endif

Compose Response or Staff Note

@csrf

SLA & Timings

SLA STATUS
{!! $ticket->slaBadgeHtml() !!}
SLA DEADLINE {{ $ticket->sla_due_at ? $ticket->sla_due_at->format('d M Y, h:i A') : 'N/A' }}
CREATED AT {{ $ticket->created_at->format('d M Y, h:i A') }}
LAST ACTIVITY {{ $ticket->last_reply_at ? $ticket->last_reply_at->format('d M Y, h:i A') : $ticket->created_at->format('d M Y, h:i A') }}
@if($ticket->resolved_at)
RESOLVED AT {{ $ticket->resolved_at->format('d M Y, h:i A') }}
@endif

Status Transition

@csrf @method('PATCH')

Officer Assignment

@csrf @method('PATCH')
@endsection