@extends('layouts.admin') @section('title', __('Support Tickets')) @section('page-title', __('Support Tickets')) @push('styles') @endpush @push('scripts') @endpush @section('content') @php $status = $filters['status'] ?? 'open'; @endphp
@forelse($tickets as $ticket) @php $statusBadge = $ticket->status === 'closed' ? 'bg-gray-100 text-gray-700 dark:bg-gray-800 dark:text-gray-200' : 'bg-green-100 text-green-800 dark:bg-green-900/40 dark:text-green-200'; $priorityBadge = match ($ticket->priority) { 'high' => 'bg-green-100 text-green-800 dark:bg-green-900/40 dark:text-green-200', 'low' => 'bg-gray-100 text-gray-700 dark:bg-gray-800 dark:text-gray-200', default => 'bg-blue-100 text-blue-800 dark:bg-blue-900/40 dark:text-blue-200', }; @endphp @empty @endforelse
{{ __('Ticket ID') }} {{ __('Title') }} {{ __('Customer') }} {{ __('Status') }} {{ __('Priority') }} {{ __('Last update') }} {{ __('Actions') }}
#{{ $ticket->id }}
{{ $ticket->subject }}
{{ $ticket->created_at?->format('M d, Y') }}
{{ $ticket->customer?->full_name ?? '—' }}
{{ $ticket->customer?->email ?? '' }}
{{ ucfirst($ticket->status) }} {{ ucfirst($ticket->priority) }} {{ ($ticket->last_message_at ?? $ticket->updated_at)->diffForHumans() }}
{{ __('No tickets found.') }}
@if($tickets->hasPages())
{{ $tickets->links() }}
@endif
{{ __('Support Ticket') }}
@endsection