@extends('admin.layouts.app') @section('title', 'Detail Notifikasi') @section('content') @php $hasFoto = !empty($notif->data['foto'] ?? null); $penerima = $penerima ?? ($notif->data['penerima'] ?? []); $penerimaCollection = collect($penerima); $totalPenerimaValid = $penerimaCollection->filter(function ($user) { return !empty($user['id'] ?? null); })->count(); $totalDibaca = $penerimaCollection->filter(function ($user) { return ($user['status_baca'] ?? '') === 'Dibaca'; })->count(); if ($totalPenerimaValid === 0) { $statusAdmin = 'Terkirim'; } elseif ($totalDibaca === 0) { $statusAdmin = 'Belum Dibaca'; } elseif ($totalDibaca < $totalPenerimaValid) { $statusAdmin = 'Sebagian Dibaca'; } else { $statusAdmin = 'Semua Dibaca'; } @endphp
Detail pesan notifikasi dan status baca auditor.
Isi pesan yang dikirim kepada penerima.
{{ $notif->data['isi_pesan'] ?? '-' }}
Status dibaca hanya berubah jika auditor membuka notifikasi.
| Nama | Divisi / Bagian | Status | |
|---|---|---|---|
|
{{ strtoupper(substr($user['name'] ?? '-', 0, 1)) }}
{{ $user['name'] ?? '-' }}
|
{{ $user['division'] ?? '-' }} | {{ $user['email'] ?? '-' }} | @if(($user['status_baca'] ?? 'Belum Dibaca') === 'Dibaca') Dibaca @elseif(($user['status_baca'] ?? '') === 'Terkirim Email') Terkirim Email @else Belum Dibaca @endif |