{{-- resources/views/admin/kesiswaan/siswa/_sidebar.blade.php --}} @php $rombels = $sidebarSiswas->map(function ($siswa) use ($tahunAjaranAktif) { return $siswa->kelasBerjalan($tahunAjaranAktif)['rombel'] ?? null; })->filter()->unique()->values()->sort(); $selectedTaId = request('tahun_ajaran_id', $tahunAjaranAktif->id); @endphp
Kelas {{ $level->level_kelas ?? '' }}
@php $isPutraOpen = request('jenkel') == 'L'; @endphp

@forelse($rombels as $rombel) @php $hasData = $sidebarSiswas->contains(function ($siswa) use ($rombel, $tahunAjaranAktif) { $kelas = $siswa->kelasBerjalan($tahunAjaranAktif); return $kelas && $kelas['rombel'] === $rombel && $kelas['jenkel'] === 'L'; }); $isActive = request('rombel') == $rombel && request('jenkel') == 'L'; @endphp @if($hasData) @if($isActive) @else @endif Rombel {{ $rombel }} @endif @empty
Belum ada data.
@endforelse
@php $isPutriOpen = request('jenkel') == 'P'; @endphp

@forelse($rombels as $rombel) @php $hasData = $sidebarSiswas->contains(function ($siswa) use ($rombel, $tahunAjaranAktif) { $kelas = $siswa->kelasBerjalan($tahunAjaranAktif); return $kelas && $kelas['rombel'] === $rombel && $kelas['jenkel'] === 'P'; }); $isActive = request('rombel') == $rombel && request('jenkel') == 'P'; @endphp @if($hasData) {{-- [PERBAIKAN] Menggunakan $selectedTaId agar filter tahun tidak reset --}} @if($isActive) @else @endif Rombel {{ $rombel }} @endif @empty
Belum ada data.
@endforelse
@if($sidebarSiswas->isEmpty()) @endif