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

Automatic Calling — Callbacks

Manage scheduled callbacks and same-agent preferences.
@if(session('success'))
{{ session('success') }}
@endif {{-- View tabs --}}
@php $views = ['due'=>'Due Today','waiting'=>'Waiting for Agent','released'=>'Released to Team','escalated'=>'Escalated','overdue'=>'Overdue','upcoming'=>'Upcoming','completed'=>'Completed','mine'=>'Assigned to Me']; @endphp @foreach($views as $key => $label) {{ $label }} @endforeach
@forelse($callbacks as $cb) @php $ruleLabels = ['any_available'=>'Any Agent','prefer_same'=>'Prefer Same','only_same'=>'Only Same']; $statusStyles = ['scheduled'=>'bg-secondary-subtle text-secondary','due_assigned_preferred'=>'bg-primary-subtle text-primary','waiting_preferred'=>'bg-warning-subtle text-warning','released_to_team'=>'bg-info-subtle text-info','escalated_supervisor'=>'bg-danger-subtle text-danger','completed'=>'bg-success-subtle text-success','overdue'=>'bg-danger-subtle text-danger','cancelled'=>'bg-secondary-subtle text-secondary']; @endphp @empty @endforelse
Due Customer Campaign Rule Preferred Agent Status
{{ $cb->due_at ? \Carbon\Carbon::parse($cb->due_at)->format('d M H:i') : '—' }} {{ $cb->contact?->name ?? 'Contact #' . $cb->contact_id }} {{ $cb->campaign?->name ?? '—' }} {{ $ruleLabels[$cb->assignment_rule] ?? $cb->assignment_rule }} {{ $cb->preferred_agent_id ? 'Agent #' . $cb->preferred_agent_id : '—' }} {{ ucfirst(str_replace('_', ' ', $cb->status)) }}
No callbacks in this view.
{{ $callbacks->links() }} @endsection