@extends('layouts.admin') @section('title', 'Support Tickets') @section('content')

Support Tickets

Manage customer support requests

{{-- Stats --}}
@foreach([ ['label'=>'Open', 'val'=>$stats['open'], 'c'=>'#3b82f6'], ['label'=>'In Progress', 'val'=>$stats['in_progress'], 'c'=>'#f59e0b'], ['label'=>'Resolved', 'val'=>$stats['resolved'], 'c'=>'#22c55e'], ['label'=>'Closed', 'val'=>$stats['closed'], 'c'=>'#737373'], ] as $s)
{{ $s['val'] }}
{{ $s['label'] }}
@endforeach
{{-- Filters --}}
@foreach(['status'=>['open'=>'Open','in_progress'=>'In Progress','resolved'=>'Resolved','closed'=>'Closed'], 'priority'=>['urgent'=>'Urgent','high'=>'High','medium'=>'Medium','low'=>'Low'], 'category'=>['general'=>'General','billing'=>'Billing','technical'=>'Technical','license'=>'License']] as $name=>$opts) @endforeach @if(request()->anyFilled(['search','status','priority','category'])) Clear @endif
@forelse($tickets as $ticket) @empty @endforelse
Ticket Subject Customer Status Priority Category Replies Last Update
{{ $ticket->ticket_number }} {{ $ticket->subject }}
{{ $ticket->user->name??'-' }}
{{ $ticket->user->email??'-' }}
@php $sc=['open'=>'b-blue','in_progress'=>'b-yellow','resolved'=>'b-green','closed'=>'b-gray']; @endphp {{ ucwords(str_replace('_',' ',$ticket->status)) }} @php $pc=['urgent'=>'b-red','high'=>'b-orange','medium'=>'b-yellow','low'=>'b-gray']; @endphp {{ ucfirst($ticket->priority) }} {{ ucfirst($ticket->category) }} {{ $ticket->replies_count ?? 0 }} {{ $ticket->last_reply_at?->diffForHumans()??$ticket->created_at->diffForHumans() }} View
No tickets found.
{{ $tickets->links() }}
@endsection