@props(['active' => null]) @php use App\Models\ApprovalRequest; use App\Models\ModerationEvent; use App\Services\Donations\CollectorRouting; use Illuminate\Support\Facades\Route; $nav = config('admin_nav', []); $collector = app(CollectorRouting::class); // Live badge counts. 0 collapses to null so the badge is hidden. $badges = [ 'approvals' => ApprovalRequest::where('status', ApprovalRequest::STATUS_PENDING)->count() ?: null, 'moderation' => ModerationEvent::openNeedsReviewCount() ?: null, 'tasks' => \App\Models\AdminTask::badgeCount() ?: null, 'notifications' => ($u = auth()->user()) ? (app(\App\Services\Notifications\NotificationService::class)->unreadCount($u) ?: null) : null, ]; @endphp