{{ $isAdmin ? __('Dashboard Admin Utama') : __('Dashboard Kinerja Kasir') }}

@php $currentPeriod = request('period', 'daily'); @endphp
{{-- AREA KHUSUS KASIR (STATUS & JADWAL SHIFT) --}} @if (!$isAdmin)
{{-- KIRI: Panel Status Shift (Lebar 2 Kolom) --}}

Status Shift Anda Hari Ini

@if (!$shiftStatus || $shiftStatus->keterangan === 'Tutup Shift') Shift Ditutup

Ke Manajemen Kas untuk Buka Shift.

@else Shift Aktif

Dibuka: {{ $shiftStatus->created_at->format('H:i') }} WIB

@endif
@if (!$shiftStatus || $shiftStatus->keterangan === 'Tutup Shift') Buka Shift Sekarang @else Menuju Mesin POS @endif
{{-- KANAN: Panel Jadwal Shift Mendatang (Lebar 1 Kolom) --}}

Jadwal Shift Anda

@if ($jadwalShifts->isEmpty())

Belum ada jadwal shift mendatang dari Admin.

@else @foreach ($jadwalShifts as $shift) @php $isToday = \Carbon\Carbon::parse($shift->tanggal)->isToday(); @endphp
{{ $isToday ? 'Hari Ini' : \Carbon\Carbon::parse($shift->tanggal)->translatedFormat('l, d M Y') }} @if ($isToday) Now @else Terjadwal @endif
@endforeach @endif
@endif {{-- TAB FILTER RENTANG WAKTU --}}
Periode: @if ($currentPeriod == 'daily') 30 Hari Terakhir @elseif($currentPeriod == 'monthly') 12 Bulan Terakhir @else 5 Tahun Terakhir @endif
{{-- KOTAK RINGKASAN ATAS --}}
{{-- Penjualan Kotor --}}

Total Pendapatan {{ $isAdmin ? 'Keseluruhan' : 'Anda' }}

Rp {{ number_format($totalSemuaPenjualan, 0, ',', '.') }}

{{ $nominalDiffPenjualan >= 0 ? '↑' : '↓' }} Rp {{ number_format(abs($nominalDiffPenjualan), 0, ',', '.') }} ({{ number_format($diffPenjualanPersen, 2) }}%)

vs periode sebelumnya

{{-- Total Transaksi --}}

Total Struk / Transaksi

{{ number_format($totalTransaksi, 0, ',', '.') }} struk

{{ $nominalDiffTransaksi >= 0 ? '↑' : '↓' }} {{ number_format(abs($nominalDiffTransaksi), 0, ',', '.') }} ({{ number_format($diffTransaksiPersen, 2) }}%)

vs periode sebelumnya

{{-- Kotak ke-3 Disesuaikan Role --}}
@if ($isAdmin)

Rerata Pendapatan {{ $currentPeriod == 'daily' ? 'Harian' : ($currentPeriod == 'monthly' ? 'Bulanan' : 'Tahunan') }}

Rp {{ number_format($rataRataHarian, 0, ',', '.') }}

Kinerja stabil berdasarkan periode dipilih

@else

Rerata Nilai Per Struk (Basket Size)

Rp {{ $totalTransaksi > 0 ? number_format($totalSemuaPenjualan / $totalTransaksi, 0, ',', '.') : 0 }}

Rata-rata uang yang dihabiskan tiap pelanggan Anda

@endif
{{-- AREA GRAFIK (SEMUA DIUBAH JADI BAR CHART) --}}

Tren Penjualan {{ $isAdmin ? 'Toko' : 'Kasir' }}

{{-- AREA PRODUK TERJUAL --}}

Laporan Produk Terjual

@if ($tanggalProduk != \Carbon\Carbon::today()->format('Y-m-d')) Reset @endif
@if ($produkTerjual->isEmpty())

Tidak ada data penjualan untuk tanggal {{ \Carbon\Carbon::parse($tanggalProduk)->translatedFormat('d F Y') }}

@else
@foreach ($produkTerjual as $index => $item) @endforeach
Rank Menu Terjual Pendapatan
@if ($index == 0) 🥇 @elseif($index == 1) 🥈 @elseif($index == 2) 🥉 @else {{ $index + 1 }} @endif {{ $item->menu->nama ?? 'Menu Terhapus' }} {{ $item->total_qty }} porsi Rp {{ number_format($item->total_pendapatan, 0, ',', '.') }}
@endif