@extends('dosen.layout', [ 'title' => 'Mata Kuliah Diampu', 'heading' => 'Mata Kuliah Diampu', 'subheading' => 'Daftar mata kuliah yang diampu beserta ringkasan kelas, mahasiswa, dan progres semester.', ]) @section('dosen-content')

Filter Tahun Akademik

Reset
@forelse ($schedules->groupBy(fn ($s) => $s->mata_kuliah_id) as $mataKuliahId => $scheduleGroup) @php $firstSchedule = $scheduleGroup->first(); $mataKuliah = $firstSchedule->mataKuliah; $totalApproved = $scheduleGroup->sum('approved_krs_count'); $totalPending = $scheduleGroup->sum('pending_krs_count'); $totalNilai = $scheduleGroup->sum('nilai_count'); $totalSks = $mataKuliah?->sks ?? 0; @endphp

{{ $mataKuliah?->nama_mk ?? 'Mata Kuliah Tidak Diketahui' }}

{{ $totalSks }} SKS

Kode MK: {{ $mataKuliah?->kode_mk ?? '-' }}

Program Studi: {{ $mataKuliah?->prodi?->nama_prodi ?? '-' }}

Total Kelas: {{ $scheduleGroup->count() }} kelas

{{ $totalApproved }}
KRS Disetujui
{{ $totalPending }}
KRS Pending
{{ $totalNilai }}
Nilai Input

Detail Kelas:
@foreach ($scheduleGroup as $schedule) @endforeach
Kelas Hari & Jam Ruangan Tahun Akademik KRS Disetujui KRS Pending Nilai Aksi
{{ $schedule->kelas?->nama_kelas ?? '-' }} {{ $schedule->hari ?? '-' }} / {{ $schedule->jam_mulai ?? '-' }} - {{ $schedule->jam_selesai ?? '-' }} {{ $schedule->ruangan?->nama_ruangan ?? '-' }} {{ $schedule->tahunAkademik?->tahun ?? '-' }} / {{ $schedule->tahunAkademik?->semester ?? '-' }} {{ $schedule->approved_krs_count }} {{ $schedule->pending_krs_count }} {{ $schedule->nilai_count }} Nilai Presensi
@empty
Belum ada mata kuliah yang diampu untuk dosen ini.
@endforelse @if ($schedules->hasPages())
{{ $schedules->links() }}
@endif @endsection