@inject('dashboardService', 'App\Services\DashboardService')
@php
$headerActivities = $dashboardService->getRecentActivity(5);
$newCount = $headerActivities->count();
@endphp
Notifications
{{ $newCount }} Active
@forelse($headerActivities as $hActivity)
@php
$hIconClass = match($hActivity['type'] ?? 'info') {
'invoice_created', 'invoice_completed' => 'uil uil-invoice text-emerald-600 dark:text-brand-emerald-450 bg-emerald-50 dark:bg-brand-emerald-950/30',
'order_created' => 'uil uil-shopping-cart text-blue-600 dark:text-blue-400 bg-blue-50 dark:bg-blue-950/20',
'invoice_cancelled', 'order_cancelled' => 'uil uil-times-circle text-red-600 dark:text-red-400 bg-red-50 dark:bg-red-950/20',
'delivery_prepared' => 'uil uil-truck text-cyan-600 dark:text-cyan-400 bg-cyan-50 dark:bg-cyan-950/20',
default => 'uil uil-info-circle text-slate-500 dark:text-slate-400 bg-slate-50 dark:bg-brand-charcoal-850',
};
@endphp
@empty
@endforelse
{{ $hActivity['description'] }}
{{ $hActivity['user_name'] ?? 'System' }}
{{ $hActivity['formatted_date'] }}
All caught up!
No recent updates detected{{ auth()->user()->name }}
{{ auth()->user()->email }}
{{ $slot }}