@extends('admin.admin_dashboard') @section('admin') @php $activeQueue = request('queue', ''); $queues = [ '' => ['label' => 'All', 'count' => $stats['open'] ?? 0], 'open' => ['label' => 'Open', 'count' => $stats['open'] ?? 0], 'critical' => ['label' => 'Critical', 'count' => $stats['critical'] ?? 0], 'overdue' => ['label' => 'Overdue', 'count' => $stats['overdue'] ?? 0], 'mine' => ['label' => 'My tickets', 'count' => $stats['my_assigned'] ?? 0], ]; @endphp
Help Desk Tickets @can('create', App\Models\HelpDesk\Ticket::class) New ticket @endcan
@foreach($queues as $key => $meta) @php $params = array_filter(array_merge(request()->except('page', 'queue'), $key !== '' ? ['queue' => $key] : [])); @endphp {{ $meta['label'] }} {{ number_format($meta['count']) }} @endforeach
@if($activeQueue) @endif
Clear
Tickets
{{ number_format($tickets->total()) }} total · showing {{ $tickets->firstItem() ?? 0 }}–{{ $tickets->lastItem() ?? 0 }}
@if($tickets->isEmpty()) @else # Ticket Subject Department Requester Assigned Priority Status SLA Action @foreach($tickets as $index => $ticket) {{ $tickets->firstItem() + $index }} {{ $ticket->ticket_number }} @if($ticket->escalation_level > 0) L{{ $ticket->escalation_level }} @endif {{ $ticket->title }} {{ $ticket->department->name ?? '—' }} {{ $ticket->requester->name ?? '—' }} {{ $ticket->assignee->name ?? '—' }} @if($ticket->sla_resolution_due_at)
{{ $ticket->sla_resolution_due_at->format('d M H:i') }}
@if($ticket->status->isOpen()) @endif @else @endif View @endforeach
@endif
@endsection @push('scripts') @endpush