{{-- resources/views/admin/akademik/jadwal/index.blade.php --}} @extends('layouts.admin') @section('title', 'Manajemen Jadwal Pelajaran') @section('content')

Manajemen Jadwal Pelajaran

Pilih kelas di sidebar untuk mengatur jadwal.
@if(session('success')) @endif @if(session('error')) @endif
Daftar Kelas
@forelse($sidebarMenu as $semester => $levelGroups) @php $isOpen = false; if(isset($activeKelas) && ($activeKelas->semester->semester ?? '') == $semester) { $isOpen = true; } @endphp

@foreach($levelGroups as $level => $genderGroups)
Kelas {{ $level }}
@foreach($genderGroups as $gender => $classes)
{{ $gender }}
@foreach($classes as $kls) @php $isActive = (request('kelas_id') == $kls->id); $displayName = $kls->rombel->nama_rombel ?? $kls->nama_kelas ?? 'Kelas '.$kls->id; @endphp {{ $displayName }} @endforeach
@endforeach
@endforeach
@empty
Tidak ada data kelas.
@endforelse
@if($activeKelas)

{{ $activeKelas->nama_kelas ?? $activeKelas->rombel->nama_rombel }}

Wali Kelas: {{ $activeKelas->waliKelas->name ?? '-' }} Tingkat: {{ $activeKelas->levelKelas->level_kelas ?? $activeKelas->rombel->levelKelas->level_kelas ?? '-' }}
Semester {{ $activeKelas->semester->semester ?? '-' }}
@foreach($slotWaktu as $hari => $slots)
@csrf @method('PUT')
{{ $hari }}
Kelola jadwal hari {{ strtolower($hari) }}
@foreach($slots as $slot) @php $current = $existingJadwal[$slot->id] ?? null; $isKbm = $slot->tipe == 'KBM'; @endphp @if(!$isKbm) @else @endif @endforeach
Jam Waktu Tipe Mata Pelajaran Guru Pengajar
{{ $slot->jam_ke }} {{ date('H:i', strtotime($slot->waktu_mulai)) }} - {{ date('H:i', strtotime($slot->waktu_selesai)) }} {{ $slot->tipe }} KBM {{-- Class 'select-mapel' ditambahkan untuk JS Selector --}} {{-- Class 'select-guru' ditambahkan untuk JS Selector --}}
@endforeach @else

Silakan Pilih Kelas

Klik salah satu kelas pada menu di sebelah kiri
untuk mulai mengatur jadwal pelajaran.

@endif
@push('scripts') @endpush @endsection