@extends('layouts.admin') @section('title', 'CRM SLA') @section('content') @php $tone = fn ($s) => match ($s) { 'met' => 'success', 'breached' => 'danger', 'warned' => 'warning', default => 'info' }; $pills = [ ['label' => 'All', 'url' => route('admin.crm.sla.index'), 'active' => ! request('status')], ['label' => 'Active', 'url' => route('admin.crm.sla.index', ['status' => 'running']), 'active' => request('status') === 'running', 'count' => $stats['active']], ['label' => 'Breached', 'url' => route('admin.crm.sla.index', ['status' => 'breached']), 'active' => request('status') === 'breached', 'count' => $stats['breached']], ['label' => 'Met', 'url' => route('admin.crm.sla.index', ['status' => 'met']), 'active' => request('status') === 'met', 'count' => $stats['met']], ]; @endphp
@forelse($policies as $policy)
{{ $policy->name }}
{{ $policy->target_minutes }} min
{{ $policy->metric ?? 'response' }}
@empty
@endforelse

Active & recent clocks

@forelse($clocks as $clock) @empty @endforelse
Policy Started Due Status
{{ $clock->policy?->name ?? '—' }} {{ $clock->started_at?->format('d M Y H:i') }} {{ $clock->due_at?->format('d M Y H:i') }} {{ $clock->status }}
No SLA clocks yet.
{{ $clocks->links() }}
@endsection