{{ $daySummary['tersedia'] }} tersedia
{{ $daySummary['sebagian'] }} sebagian
{{ $daySummary['penuh'] }} penuh
{{ $daySummary['nonaktif'] }} nonaktif
@if ($daySlots->isNotEmpty())
@foreach ($daySlots as $slot)
@php
[$statusColor, $statusKey] = $slotStatus($slot);
$percent = $slot->kapasitas > 0
? min(100, round(($slot->reservasi_aktif_count / $slot->kapasitas) * 100))
: 0;
$statusLabel = match ($statusKey) {
'tersedia' => 'Tersedia',
'sebagian' => 'Sebagian',
'penuh' => 'Penuh',
default => 'Nonaktif',
};
$progressColor = match ($statusKey) {
'tersedia' => 'success',
'sebagian' => 'warning',
'penuh' => 'danger',
default => 'secondary',
};
@endphp
{{ substr($slot->jam_mulai, 0, 5) }} – {{ substr($slot->jam_selesai, 0, 5) }}
Kapasitas {{ $slot->kapasitas }} • {{ $slot->reservasi_aktif_count }} reservasi aktif
{{ $statusLabel }}
{{ $slot->reservasi_aktif_count }}/{{ $slot->kapasitas }}
@endforeach
@else
@endif
@else