@section('page-title', 'Automation Dashboard')

⚙️ Automation Hub

Monitor background processes, cron logs, system triggers, and notification pipelines

@csrf
@csrf
@if(session('success')) @endif @if(session('error')) @endif
Last / Next Execution 🕒 Last: {{ $kpis['last_run'] }} 📅 Next: {{ $kpis['next_run'] }}
Task Success Log 🟢 Completed: {{ $kpis['successful_tasks'] }} ❌ Failed: {{ $kpis['failed_tasks'] }}
Notifications Sent 📧 Email Sent: {{ $kpis['emails_sent'] }} 💬 WA: {{ $kpis['whatsapp_sent'] }} | 📱 SMS: {{ $kpis['sms_sent'] }}
System Success Rates 📧 Email Rate: {{ $kpis['email_rate'] }}% 🔄 WHM Sync: {{ $kpis['sync_rate'] }}% | 📦 Backup: {{ $kpis['backup_rate'] }}%
Automation Logs & Tasks
Clear
@if($tasks->isEmpty())

No automation logs match the selected filters.

@else
@foreach($tasks as $task) @endforeach
Task Name Service Status Success Rate Execution Details Processing Time Run Date Actions
{{ $task->task_name }} Mode: {{ ucfirst($task->run_mode) }} {{ strtoupper($task->service) }} @if($task->status === 'completed') ✅ Completed @elseif($task->status === 'failed') ❌ Failed @elseif($task->status === 'running') 🚀 Running @else 🔄 Retried @endif {{ $task->success_rate }}% ({{ $task->successful_items }}/{{ $task->total_items }}) @if($task->status === 'failed') {{ Str::limit($task->error_message, 45) }} @else {{ Str::limit($task->details['summary'] ?? 'N/A', 45) }} @endif {{ $task->processing_time_ms ? ($task->processing_time_ms / 1000) . 's' : '—' }} {{ $task->started_at->format('d M Y, H:i') }}
{{ $tasks->appends(request()->query())->links() }}
@endif