@extends('layouts.admin_sidebar') @section('content')
{{-- Page Header --}}

Pengumuman & Informasi

Kirim informasi penting kepada seluruh pelanggan

{{-- ============================================================ --}} {{-- FORM BUAT PENGUMUMAN BARU --}} {{-- ============================================================ --}}

Buat Pengumuman

Otomatis terkirim ke semua pelanggan

@csrf
@error('judul')

{{ $message }}

@enderror
@foreach([ ['info', '💬 Informasi', 'bg-blue-50 border-blue-300 text-blue-700', 'peer-checked:bg-blue-500 peer-checked:text-white peer-checked:border-blue-500'], ['success', '✅ Kabar Baik', 'bg-green-50 border-green-300 text-green-700', 'peer-checked:bg-green-500 peer-checked:text-white peer-checked:border-green-500'], ['warning', '⚠️ Peringatan', 'bg-yellow-50 border-yellow-300 text-yellow-700','peer-checked:bg-yellow-500 peer-checked:text-white peer-checked:border-yellow-500'], ['danger', '🚫 Penting', 'bg-red-50 border-red-300 text-red-700', 'peer-checked:bg-red-500 peer-checked:text-white peer-checked:border-red-500'], ] as [$val, $lbl, $defaultClass, $checkedClass]) @endforeach
@error('tipe')

{{ $message }}

@enderror
@error('konten')

{{ $message }}

@enderror
@error('foto')

{{ $message }}

@enderror

Tampilkan di Halaman Pelanggan

Pengumuman akan terlihat di dashboard pelanggan

{{-- Info box --}}

Pengumuman akan otomatis dikirim sebagai notifikasi ke semua akun pelanggan yang terdaftar.

{{-- ============================================================ --}} {{-- LIST PENGUMUMAN --}} {{-- ============================================================ --}}

Riwayat Pengumuman {{ $pengumumanList->count() }}

@forelse($pengumumanList as $p) @php $tipeConfig = [ 'info' => ['border-blue-200 bg-blue-50/40', 'bg-blue-100 text-blue-600', 'bg-blue-500', '💬 Informasi'], 'success' => ['border-green-200 bg-green-50/40', 'bg-green-100 text-green-600', 'bg-green-500', '✅ Kabar Baik'], 'warning' => ['border-yellow-200 bg-yellow-50/40','bg-yellow-100 text-yellow-700','bg-yellow-500','⚠️ Peringatan'], 'danger' => ['border-red-200 bg-red-50/40', 'bg-red-100 text-red-600', 'bg-red-500', '🚫 Penting'], ]; $cfg = $tipeConfig[$p->tipe] ?? $tipeConfig['info']; @endphp
{{ $cfg[3] }} @if($p->is_aktif) Aktif @else Nonaktif @endif
@csrf @method('DELETE')

{{ $p->judul }}

{{ Str::limit($p->konten, 200) }}

@if($p->foto)
Foto Pengumuman
@endif
{{ $p->created_at->translatedFormat('d M Y, H:i') }} Terkirim ke semua pelanggan
@empty

Belum ada pengumuman

Buat pengumuman pertama untuk pelanggan Anda

@endforelse
{{-- ======================================================== --}} {{-- MODAL EDIT PENGUMUMAN --}} {{-- ======================================================== --}} @endsection