{{-- Header Section dengan gaya minimalis --}} @if($step === 'list')
{{-- [BARU] Bagian Filter Combined --}} {{-- Container Filter Floating / Pill Style --}}
{{-- Icon Funnel (Visual Anchor) --}}
{{-- Filter 1: Tingkat --}}
{{-- Filter 2: Jurusan --}}
{{-- Reset Button (Opsional: Muncul jika ada filter aktif) --}} @if($filterLevel || $filterDepartment) @endif
{{-- Slot kanan (kosong/opsional) --}}
@endif @if($step === 'level')
@endif @if($step === 'department')
@foreach($departments as $department)
{{ $department->name }}

Jurusan

@endforeach
@endif {{-- Container Table Custom (SISANYA TETAP SAMA SEPERTI KODE ASLI) --}} @if($step === 'list')
{{-- ... (Kode Table Header dan Body tetap sama persis) ... --}} @foreach ($classes as $class) {{-- CLASS ROW (CARD STYLE) --}} {{-- Icon Chevron --}} {{-- Nama Kelas --}} {{-- Jurusan --}} {{-- Wali Kelas --}} {{-- Actions --}} {{-- SUBJECT DETAIL (EXPANDED ROW) --}} @endforeach
Nama Kelas Jurusan Wali Kelas Aksi
{{ $class->name }} ID: #{{ $class->id }}
{{ $class->department?->name ?? '-' }}
@if(isset($class->homeroomTeacher?->name))
{{ $class->homeroomTeacher?->name }}
@else Belum ditugaskan @endif
{{-- Header Bagian Modul --}}
Daftar Mata Pelajaran & Guru
{{-- Grid Layout untuk Modul --}}
@foreach ($class->modules as $module)
{{-- Top: Mapel Info --}}
{{ substr($module->title, 0, 2) }}

{{ $module->title }}

{{ $module->code }}

{{-- Status Badge (Pojok Kanan Atas Kartu) --}}
@if($module->pivot->teacher)
@else
@endif
{{-- Divider --}}
{{-- Bottom: Guru Info --}} {{-- Bottom Section: Guru + Jadwal --}} @php $teacher = $module->pivot->teacher ?? null; $moduleSchedules = collect($schedulesByClass[$class->id] ?? []) ->filter(fn($s) => $s->moduleStudentClass->module_id == $module->id ); @endphp
{{-- Guru --}}
@if($teacher)
{{ substr($teacher->name, 0, 1) }}
{{ $teacher->name }} @else Belum ada guru @endif
{{-- Jadwal --}}
@forelse($moduleSchedules as $s) {{ $s->hari }} {{ \Carbon\Carbon::parse($s->jam_masuk)->format('H:i') }} - {{ \Carbon\Carbon::parse($s->jam_selesai)->format('H:i') }} @empty Belum ada jadwal @endforelse
@endforeach
{{-- End Grid --}}
@endif {{-- MODAL AREA TETAP SAMA (TIDAK BERUBAH) --}} {{-- ========================= --}} {{-- MODAL: Guru + Jadwal --}} {{-- ========================= --}}