@extends('layouts.admin') @section('title', 'Support Tickets') @section('content')
{{ $stats['total'] }}
Total Tickets
{{ $stats['open'] + $stats['in_progress'] }}
Open / In Progress
{{ $stats['urgent'] }}
Urgent Tickets
{{ $stats['resolved'] }}
Resolved
{{ $stats['closed'] }}
Closed
{{ $stats['avg_response_time'] }}h
Avg Response Time
Filter Tickets
Support Tickets
@csrf @forelse($tickets as $ticket) @empty @endforelse
Ticket # Store Subject Category Priority Status Created Last Reply Actions
{{ $ticket->ticket_number }}
{{ $ticket->restaurant->name ?? 'N/A' }}
{{ $ticket->user->name ?? 'Unknown' }}
{{ Str::limit($ticket->subject, 40) }}
{{ ucfirst(str_replace('_', ' ', $ticket->category)) }} @php $priorityColors = [ 'low' => 'bg-success', 'medium' => 'bg-info', 'high' => 'bg-warning', 'urgent' => 'bg-danger' ]; @endphp {{ ucfirst($ticket->priority) }} @php $statusColors = [ 'open' => 'badge-warning', 'in_progress' => 'badge-info', 'resolved' => 'badge-success', 'closed' => 'badge-secondary' ]; @endphp {{ ucfirst(str_replace('_', ' ', $ticket->status)) }} {{ $ticket->created_at->format('M d, Y') }}
{{ $ticket->created_at->diffForHumans() }}
@if($ticket->replies->isNotEmpty()) {{ $ticket->replies->last()->created_at->diffForHumans() }} @else No replies @endif
@if($ticket->status != 'resolved' && $ticket->status != 'closed') @endif
No Support Tickets Found

No tickets match your search criteria.

@endsection @push('scripts') @endpush