Cases

Case Workspace
All Cases
@can('cases.create') New Case @endcan @can('cases.export') Export CSV @endcan
@if (!auth()->user()->hasRole('Client Viewer')) @endif
Overdue only
@csrf @method('DELETE')
@can('cases.edit') @endcan
@forelse ($cases as $case) @php $isCritical = $case->sentiment === 'Critical'; $overdue = in_array($case->status, $not_closed_statuses, true) && $case->created_at <= now()->subHours($sla_threshold_hours); $sentimentClass = match ($case->sentiment) { 'Positive' => 'sentiment-positive', 'Neutral' => 'sentiment-neutral', 'Negative' => 'sentiment-negative', 'Critical' => 'sentiment-critical', default => 'chip', }; @endphp @empty @endforelse
ID Client Label Sentiment Status Updated
#{{ $case->id }} {{ $case->client->name ?? '—' }} {{ $case->label }} {{ $case->sentiment }} {{ $case->status }} @if ($overdue) Overdue @endif {{ $case->updated_at?->diffForHumans() }}
View @can('cases.edit') Edit @csrf @method('DELETE') @endcan
No cases found.
{{ $cases->links() }}
@push('scripts') @endpush