@extends('layouts.app') @section('content')

Tickets

Manage and track support tickets

Create Ticket
@if(request('status') || request('priority')) Clear Filters @endif
@forelse($tickets as $ticket) @php $priorityColors = [ 'low' => 'bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-200', 'medium' => 'bg-blue-100 text-blue-800 dark:bg-blue-900 dark:text-blue-200', 'high' => 'bg-orange-100 text-orange-800 dark:bg-orange-900 dark:text-orange-200', 'urgent' => 'bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-200', ]; $statusColors = [ 'pending' => 'bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-200', 'picked_up' => 'bg-indigo-100 text-indigo-800 dark:bg-indigo-900 dark:text-indigo-200', 'in_progress' => 'bg-blue-100 text-blue-800 dark:bg-blue-900 dark:text-blue-200', 'transferred' => 'bg-orange-100 text-orange-800 dark:bg-orange-900 dark:text-orange-200', 'resolved' => 'bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-200', 'reopened' => 'bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-200', ]; @endphp @empty @endforelse
Ticket Customer Priority Assigned To Status Created Actions
{{ $ticket->ticket_number }}
@foreach($ticket->issueTypes->take(2) as $issue) {{ $issue->value }} @endforeach @if($ticket->issueTypes->count() > 2) +{{ $ticket->issueTypes->count() - 2 }} @endif
{{ $ticket->customer_name }}
{{ $ticket->customer_email }}
{{ ucfirst($ticket->priority) }} @if($ticket->assignedUser)
{{ $ticket->assignedUser->name }}
{{ $ticket->assignedDepartment->name ?? '' }}
@elseif($ticket->pickedUpByUser)
{{ $ticket->pickedUpByUser->name }}
Picked up
@elseif($ticket->assignedDepartment)
{{ $ticket->assignedDepartment->name }}
Awaiting pickup
@else Unassigned @endif
{{ $ticket->status_label }} {{ $ticket->created_at->format('M d, Y') }}
{{ $ticket->created_at->format('h:i A') }}
View @if($ticket->canBePickedUpBy(auth()->user())) @endif

No tickets found

Get started by creating a new ticket.

@if($tickets->hasPages())
{{ $tickets->links() }}
@endif
@endsection