logo logo logo logo
    @php $totalActiveNotifs = ($urgentAdminNotifications ?? collect())->count(); if ($totalActiveNotifs === 0) { $totalActiveNotifs = ($pendingRedemptionsCount ?? 0) + ($pendingKycCount ?? 0) + ($pendingOrdersCount ?? 0); } @endphp
  • @if($totalActiveNotifs > 0) {{ $totalActiveNotifs > 99 ? '99+' : $totalActiveNotifs }} @endif
    Notifikasi Sistem

    @if($totalActiveNotifs > 0) {{ $totalActiveNotifs }} aktivitas butuh perhatian @else Pemberitahuan aktivitas & pembaruan sistem @endif

    Bersihkan
    @php $hasAdminNotifs = isset($urgentAdminNotifications) && $urgentAdminNotifications->isNotEmpty(); $hasAnyAlert = $hasAdminNotifs || ($pendingRedemptionsCount ?? 0) > 0 || ($pendingKycCount ?? 0) > 0 || ($pendingOrdersCount ?? 0) > 0; @endphp
      @if(($pendingKycCount ?? 0) > 0)
    • KYC Menunggu
      Verifikasi KYC Menunggu Ada {{ $pendingKycCount }} pengajuan identitas menunggu peninjauan Anda.
    • @endif @if(($pendingRedemptionsCount ?? 0) > 0)
    • Penarikan Menunggu
      Pencairan Dana Menunggu Ada {{ $pendingRedemptionsCount }} penarikan menunggu transfer & persetujuan.
    • @endif @if(($pendingOrdersCount ?? 0) > 0)
    • Transaksi Aktif
      Pesanan Investasi Baru Ada {{ $pendingOrdersCount }} transaksi dalam proses pembayaran.
    • @endif @if($hasAdminNotifs) @foreach($urgentAdminNotifications as $notif) @php $typeUpper = strtoupper($notif->type ?? 'SYSTEM'); $badgeClass = 'bg-secondary-subtle text-secondary'; $badgeLabel = 'Sistem'; $avatarBg = 'bg-secondary-transparent text-secondary'; $iconClass = 'ri-notification-3-line'; if ($typeUpper === 'KYC') { $badgeClass = 'bg-info-subtle text-info'; $badgeLabel = 'KYC'; $avatarBg = 'bg-info-transparent text-info'; $iconClass = 'ri-shield-user-line'; } elseif ($typeUpper === 'REDEMPTION') { $badgeClass = 'bg-warning-subtle text-warning'; $badgeLabel = 'Penarikan'; $avatarBg = 'bg-warning-transparent text-warning'; $iconClass = 'ri-hand-coin-line'; } elseif ($typeUpper === 'TRANSACTION' || $typeUpper === 'ORDER') { $badgeClass = 'bg-success-subtle text-success'; $badgeLabel = 'Transaksi'; $avatarBg = 'bg-success-transparent text-success'; $iconClass = 'ri-exchange-dollar-line'; } elseif ($typeUpper === 'USER' || $typeUpper === 'REGISTER') { $badgeClass = 'bg-primary-subtle text-primary'; $badgeLabel = 'Pengguna'; $avatarBg = 'bg-primary-transparent text-primary'; $iconClass = 'ri-user-add-line'; } @endphp
    • {{ $badgeLabel }} {{ $notif->created_at->diffForHumans(null, true) }}
      {{ $notif->title }} {{ $notif->message }}
      @if(!$notif->is_read)
      @endif
    • @endforeach @endif
    Tidak Ada Notifikasi Baru

    Semua aktivitas sistem dalam keadaan normal.

    Antrean KYC @if(($pendingKycCount ?? 0) > 0) {{ $pendingKycCount }} @endif Penarikan @if(($pendingRedemptionsCount ?? 0) > 0) {{ $pendingRedemptionsCount }} @endif
  • @php $adminUser = auth('admin')->user(); $adminName = $adminUser?->name ?: ($adminUser?->username ?: 'Admin'); $words = array_values(array_filter(explode(' ', trim($adminName)))); $adminInitial = count($words) >= 2 ? strtoupper(mb_substr($words[0], 0, 1) . mb_substr($words[1], 0, 1)) : strtoupper(mb_substr($adminName, 0, 1)); @endphp
  • @if(!empty($adminUser?->avatar)) img @else {{ $adminInitial }} @endif
    @if(!empty($adminUser?->avatar)) avatar @else {{ $adminInitial }} @endif
    {{ auth('admin')->user()->name ?? auth('admin')->user()->username ?? 'Administrator' }}
    @if(auth('admin')->user()?->isOwner()) Owner DBIC @else {{ auth('admin')->user()?->role?->name ?? 'Administrator' }} @endif
    {{ auth('admin')->user()?->email ?? 'admin@dbic.com' }} @if(auth('admin')->user()?->hasTwoFactorEnabled()) 2FA Aktif @else 2FA Nonaktif @endif
    • Pengaturan Profil & Sandi
    • Keamanan & 2FA
    • Keluar (Logout)
      @csrf
    Sistem Terenkripsi • DBIC © {{ date('Y') }}