@extends('web_user.layouts.app') @section('title', 'Notifikasi') @section('content') @php $totalNotif = $totalCount ?? $notifikasi->count(); $belumDibaca = $unreadCount ?? $notifikasi->whereNull('read_at')->count(); $sudahDibaca = $readCount ?? ($totalNotif - $belumDibaca); @endphp
{{-- Header --}}

Notifikasi

Pesan masuk dan pemberitahuan sistem audit.

{{ $belumDibaca }} Belum Dibaca
{{-- List Notifikasi --}}
{{-- Header List + Dropdown Filter --}}

Daftar Notifikasi

Menampilkan notifikasi sesuai filter.

@forelse($notifikasi as $item) @php $isUnread = is_null($item->read_at); $isNew = $isUnread && \Carbon\Carbon::parse($item->created_at)->greaterThanOrEqualTo(now()->subHours(24)); $judul = $item->data['judul'] ?? 'Notifikasi'; $pesan = $item->data['isi_pesan'] ?? '-'; @endphp

{{ $judul }}

@if($isUnread) @if($isNew) Baru @else Belum Dibaca @endif @else Sudah Dibaca @endif

{{ $pesan }}

{{ \Carbon\Carbon::parse($item->created_at)->diffForHumans() }} @if(!empty($item->data['foto'] ?? null)) Lampiran @endif
@empty

Tidak ada notifikasi.

Notifikasi sistem audit akan tampil di halaman ini.

@endforelse

Tidak ada notifikasi pada filter ini.

Pilih filter lain untuk melihat data notifikasi.

@endsection