Jadwal Daring Jadwal Daring Hari Ini
{{ Carbon\Carbon::now()->locale('id')->isoFormat('dddd, D MMMM Y') }}

Jadwal Daring Hari Ini {{ route('kontrol.index') }}

Ketidaksesuaian data harap hubungi kaprodi.

Keterangan:

: Perkuliahan yang sedang berlangsung

Jadwal otomatis terupdate setiap pukul 10.00 pagi.

@if (empty($timeRows))

Tidak ada jadwal Daring hari ini.

@else
@php $skip = [1 => 0, 2 => 0, 3 => 0]; @endphp @foreach ($timeRows as $slot) @php $slotEnd = \Carbon\Carbon::createFromFormat('H:i', $slot)->addMinutes(50)->format('H:i'); $isCurrentSlot = $slot === $currentSlot; @endphp @foreach ([1, 2, 3] as $kolom) @if (($skip[$kolom] ?? 0) > 0) @php $skip[$kolom]--; @endphp @elseif (isset($cells[$kolom][$slot])) @php $cell = $cells[$kolom][$slot]; $skip[$kolom] = $cell['rowspan'] - 1; $isActive = isset($activeCellKeys[$kolom . '|' . $slot]); $seen = []; $unique = $cell['entries']->reject(function ($e) use (&$seen) { $mk = $e->getAttribute('mata_kuliah') ?: optional($e->getRelation('mata_kuliah'))->nama ?? ''; $key = ($e->display_dosen ?? '') . "\x1F" . $mk . "\x1F" . ($e->kelas ?? ''); if (isset($seen[$key])) { return true; } $seen[$key] = true; return false; }); @endphp @else @endif @endforeach @endforeach
Jam
Daring
$isCurrentSlot])> {{ str_replace(':', '.', $slot) }} - {{ str_replace(':', '.', $slotEnd) }} $isActive])> @foreach ($unique as $entry) @php $mkNama = $entry->getAttribute('mata_kuliah') ?: optional($entry->getRelation('mata_kuliah'))->nama ?? '-'; $kelasTxt = $entry->kelas ?: '-'; $dosenTxt = $entry->display_dosen ?: '-'; @endphp
{{ $kelasTxt }}
{{ Str::title(strtolower($mkNama)) }}
{{ $dosenTxt }}
@endforeach
@endif