@yield('css')
GriyaPadi.id
Menu Utama
{{-- Menu Dashboard Admin --}} @if (Auth::guard('admin')->check()) {{-- DASHBOARD --}}
Dashboard
{{-- MASTER KATEGORI --}}
Master Kategori
{{-- MENU VERIFIKASI PETANI DIHAPUS SESUAI REVISI --}} {{-- GAPOKTAN --}}
Data Gapoktan
{{-- MONITORING --}}
Monitoring
@endif {{-- Menu Dashboard Petani --}} @if (Auth::guard('petani')->check()) {{-- LOGIC UNTUK MENGHITUNG NOTIFIKASI BADGE MERAH --}} @php $petaniId = Auth::guard('petani')->id(); // Hitung pesanan dengan status 'menunggu konfirmasi' $notifPesanan = \App\Models\Transaksi::where('petani_id', $petaniId) ->where('status', 'menunggu konfirmasi') ->count(); // Hitung chat yang belum dibaca (sudah_dibaca = false) // Asumsi penerima_type menggunakan namespace model penuh 'App\Models\Petani' $notifPesan = \App\Models\Pesan::where('penerima_id', $petaniId) ->where('penerima_type', 'App\Models\Petani') ->where('sudah_dibaca', false) ->count(); @endphp
Dashboard
Kelola Produk
{{-- Menu Pesanan Masuk (Dengan Badge) --}}
Pesanan Masuk
@if($notifPesanan > 0)
{{ $notifPesanan }}
@endif
{{-- Menu Kotak Masuk (Dengan Badge) --}}
Kotak Masuk
@if($notifPesan > 0)
{{ $notifPesan }}
@endif
@endif
Akun
{{-- Menu Profil --}} @if (Auth::guard('petani')->check())
Profil Saya
@endif {{-- Logout --}}
@csrf
Logout
@yield('page-title')
@yield('content')
@stack('scripts') @yield('js')