@php
$jadwalHariIni = collect();
if(isset($jadwalSiswa[$hari])) {
$jadwalHariIni = $jadwalSiswa[$hari]->filter(function($j) use ($siswaGenderAlias) {
$tgt = $j->target_gender;
if(empty($tgt) || $tgt == 'Campur') return true;
$tgtAlias = ($tgt == 'Laki-laki' || $tgt == 'Putra') ? 'Putra' : (($tgt == 'Perempuan' || $tgt == 'Putri') ? 'Putri' : $tgt);
return $tgtAlias == $siswaGenderAlias;
});
}
@endphp
@if($jadwalHariIni->count() > 0)
@foreach($jadwalHariIni as $jdwl)
@php
$borderColor = 'border-warning';
if($jdwl->guru_mapel_id) {
$tgtAlias = ($jdwl->target_gender == 'Laki-laki' || $jdwl->target_gender == 'Putra') ? 'Putra' : (($jdwl->target_gender == 'Perempuan' || $jdwl->target_gender == 'Putri') ? 'Putri' : 'Campur');
$borderColor = $tgtAlias == 'Putra' ? 'border-primary' : ($tgtAlias == 'Putri' ? 'border-danger' : 'border-secondary');
}
@endphp
{{ substr($jdwl->jam_mulai, 0, 5) }} - {{ substr($jdwl->jam_selesai, 0, 5) }}
@if($jdwl->guru_mapel_id)
{{ $jdwl->guruMapel->mapel->nama_mapel }}
{{ $jdwl->guruMapel->guru->nama_lengkap }}
@else
{{ $jdwl->keterangan ?? 'Waktu Khusus' }}
Non-KBM (Umum)
@endif
@endforeach
@else
Kosong
@endif