{{-- resources/views/public/guru/jadwal.blade.php --}} @extends('layouts.app') @section('title', 'Jadwal Mengajar - ' . ($setting->web_name ?? 'Sekolah')) @section('content') @include('public.guru._hero')

Jadwal Mengajar Saya

@if($jadwalsGrouped->isEmpty())
Data Tidak Ditemukan

Anda tidak memiliki jadwal mengajar terdaftar pada kriteria filter yang Anda pilih.

@else
@foreach($jadwalsGrouped as $hari => $sesiGroup)
{{ $hari }}
@php $no = 1; @endphp @foreach($sesiGroup as $kunciSesi => $jadwals) @php $first = $jadwals->first(); $namaKelas = $first->kelas->nama_kelas ?? optional($first->kelas->rombel)->nama_rombel ?? '-'; $namaMapel = optional(optional($first->mapel)->mapelNama)->nama_mapel ?? '-'; $kategoriRaw = optional(optional($first->mapel)->mapelKategori)->kategori ?? 'Umum'; $kategoriLower = strtolower($kategoriRaw); @endphp @endforeach
No Kelas Mata Pelajaran Jam Ke: Waktu Aksi
{{ $no++ }} {{ $namaKelas }}
Sem {{ optional(optional($first->kelas)->semester)->semester ?? '-' }}
{{ $namaMapel }}
@if(str_contains($kategoriLower, 'umum') || str_contains($kategoriLower, 'nasional')) Umum @elseif(str_contains($kategoriLower, 'agama') || str_contains($kategoriLower, 'diniyah')) Agama @elseif(str_contains($kategoriLower, 'mulok')) Mulok @else {{ $kategoriRaw }} @endif
@foreach($jadwals as $j) @php $jamKe = optional($j->jamPelajaran)->jam_ke ?? '-'; $waktu = $j->jamPelajaran ? date('H:i', strtotime($j->jamPelajaran->waktu_mulai)) . ' - ' . date('H:i', strtotime($j->jamPelajaran->waktu_selesai)) : 'Belum Diatur'; @endphp Jam {{ $jamKe }}: {{ $waktu }} @endforeach
@endforeach
@endif
@endsection @push('scripts') @endpush