@php $user = auth()->user(); $activeNav = request()->route()?->getName() ?? ''; $effectiveDivisiId = $user ? $user->getEffectiveDivisiId() : null; // Menggunakan data notifikasi yang telah dimemoize per-request dari NavigationNotificationService $unreadChat = $unreadChat ?? 0; $unreadPelamarCount = $unreadPelamarCount ?? 0; $unreadPelamarList = $unreadPelamarList ?? collect(); $pendingApprovalDisposisiCount = $pendingApprovalDisposisiCount ?? 0; $pendingApprovalDisposisiList = $pendingApprovalDisposisiList ?? collect(); $unreadDisposisiCount = $unreadDisposisiCount ?? 0; $unreadDisposisiList = $unreadDisposisiList ?? collect(); $unreadSuratCount = $unreadSuratCount ?? 0; $unreadSuratList = $unreadSuratList ?? collect(); $unreadMonitoringCount = $unreadMonitoringCount ?? 0; $unreadMonitoringList = $unreadMonitoringList ?? collect(); $unreadBatalPenerimaCount = $unreadBatalPenerimaCount ?? 0; $unreadBatalPenerimaList = $unreadBatalPenerimaList ?? collect(); $unreadBatalPengirimCount = $unreadBatalPengirimCount ?? 0; $unreadBatalPengirimList = $unreadBatalPengirimList ?? collect(); $totalNotifikasi = $totalNotifCount ?? ($unreadPelamarCount + $pendingApprovalDisposisiCount + $unreadDisposisiCount + $unreadSuratCount + $unreadMonitoringCount + $unreadBatalPenerimaCount + $unreadBatalPengirimCount); // Berkas surat untuk chat dilampirkan secara ringan (fallback aman) $suratListChat = $suratListChat ?? collect(); @endphp {{-- modal notifikasi --}} {{-- modal panduan penggunaan sistem --}} {{-- modal disposisi --}} {{-- modal preview chat pdf --}}