{{-- Lokasi: resources/views/siswa/ketuakelas/pantau.blade.php --}} @extends('adminlte::page') @section('title', 'Panel Ketua Kelas | Smart Cendekia') @section('css') @stop @section('content') {{-- TAMPILAN MOBILE (HP) --}}
{{-- MEMANGGIL HEADER KHUSUS MOBILE SISWA --}} @include('partials.header_mobile') {{-- TOMBOL KEMBALI (KHUSUS MOBILE, BERI JARAK DARI HEADER) --}}
Kembali
{{-- HERO CARD --}}
HAK AKSES KETUA

Halo, {{ explode(' ', $user->name)[0] }}!

Panel Kelas {{ $kelasBinaan->nama_kelas ?? '...' }}
Wali: {{ $kelasBinaan->waliKelas->name ?? 'Belum Ditunjuk' }}

{{-- TUGAS UTAMA: PANTAU GURU --}}
Pantauan Guru Hari Ini
@forelse($jadwalHariIni as $j) @php $now = \Carbon\Carbon::now(); $sekarang = $now->timezone('Asia/Makassar')->format('H:i:s'); $isLive = ($sekarang >= $j->jam_mulai && $sekarang <= $j->jam_selesai); $sesi = $j->sesiJurnalHariIni ?? null; $statusSesi = $sesi->status_sesi ?? null; // Logika Smart Deteksi $isGuruAbsen = in_array($statusSesi, ['alpa_mengajar', 'sakit_mengajar', 'izin_mengajar']); $belumAdaSesi = is_null($statusSesi); $sudahLewatToleransi = $now->greaterThan(\Carbon\Carbon::parse($j->jam_mulai)->addMinutes(15)); $jamPelajaranUsai = $now->greaterThan(\Carbon\Carbon::parse($j->jam_selesai)); @endphp
{{-- Bagian Atas: Info Jadwal --}}
@if($isLive) LIVE SEKARANG @endif
{{ $j->mataPelajaran->nama_mapel }}
{{ $j->guru->name ?? 'Guru Belum Diatur' }}
{{ \Carbon\Carbon::parse($j->jam_mulai)->format('H:i') }}
s/d
{{ \Carbon\Carbon::parse($j->jam_selesai)->format('H:i') }}
{{-- Bagian Bawah: Aksi & Status --}}
@if($isGuruAbsen && $sesi) Kelas Kosong Cek Absen @elseif($belumAdaSesi && $sudahLewatToleransi && !$jamPelajaranUsai) Guru Telat @elseif($statusSesi && in_array($statusSesi, ['menunggu_absensi', 'berlangsung', 'menunggu_laporan'])) Guru Mengajar @elseif($statusSesi === 'laporan_selesai' || $statusSesi === 'selesai') Sesi Selesai @else Menunggu... @endif
@empty
Tidak Ada Jadwal

Kelasmu sedang libur hari ini. Selamat beristirahat!

@endforelse
{{-- TAMPILAN DESKTOP (LAPTOP/PC) --}}
Mode Mobile Diperlukan

Fitur "Ambil Alih Kelas" didesain khusus untuk digunakan melalui Smartphone (HP) Ketua Kelas di dalam ruang belajar.

Kembali ke Dashboard Utama
{{-- MEMANGGIL FOOTER NAVIGASI BAWAH KHUSUS MOBILE SISWA --}} @include('partials.mobile-nav') @stop @section('js') @stop