Admin Dashboard

Global overview
Total Clients
{{ $kpis['clients'] }}
Total Cases
{{ $kpis['total_cases'] }}
Overdue (>{{ $charts['sla_threshold_hours'] }}h)
{{ $kpis['overdue_cases'] }}
Critical Open
{{ $kpis['critical_cases'] }}
Cases Trend (14 days)
Sentiment Distribution
Top Labels
Sources Mix
Scheduler Status
Server time and scheduled tasks
Server Time: {{ $serverTime->format('Y-m-d H:i:s') }} ({{ config('app.timezone') }})
Scheduled Task
reports:send-alerts
Runs every 5 minutes via Laravel scheduler
Next Run: {{ $nextSchedulerRun->format('Y-m-d H:i:s') }}
Rule Schedule Preview
Based on each rule interval
@forelse($ruleSchedules as $rule) @empty @endforelse
Rule Scope Interval Last Run Next Run
{{ $rule['name'] }} {{ $rule['client'] }} {{ $rule['interval'] }} min {{ $rule['last_run_at']?->format('Y-m-d H:i') ?? '—' }} {{ $rule['next_run_at']?->format('Y-m-d H:i') ?? '—' }}
No enabled rules.
Automatic Report Logs
Manage Rules
@forelse($reportLogs as $log) @empty @endforelse
Time Rule Status Recipients Cases Manual
{{ $log->ran_at }} {{ $log->rule->name ?? '-' }} {{ $log->status }} {{ $log->recipient_count }} {{ $log->case_count }} {{ $log->is_manual ? 'Yes' : 'No' }} @if($log->rule)
@csrf
@endif
No report runs yet.
@push('scripts') @endpush