@for($slot = 0; $slot < $totalSlot; $slot++)
@php
$nomorHari = $slot - $offsetAwal + 1;
$validHari = $nomorHari >= 1 && $nomorHari <= $jumlahHari;
$tanggalSel = $validHari ? $awalBulan->copy()->day($nomorHari) : null;
$key = $tanggalSel ? $tanggalSel->format('Y-m-d') : null;
$row = $key ? $absensiMap->get($key) : null;
$isHadir = $row && ($row->status === 'hadir');
$isTidakMasuk = $row && ($row->status !== 'hadir');
@endphp
@if($validHari)
{{ $nomorHari }}
@if($isHadir)
✓
@elseif($isTidakMasuk)
✕
@else
-
@endif
@if($row && $row->keterangan)
{{ $row->keterangan }}
@endif
@endif
@endfor
@else