{{ __('Detail Kelas: ') . $class->nama_kelas }}

Informasi Kelas

{{ $class->nama_kelas }}

{{ $class->deskripsi ?? 'Tidak ada deskripsi' }}

{{ $class->semester }}

{{ $class->tahun_akademik }}

Status & Dosen

{{ $class->dosen->name ?? 'Belum ditentukan' }}

@switch($class->status) @case('draft') Draft @break @case('aktif') Aktif @break @case('nonaktif') Non-aktif @break @default {{ ucfirst($class->status) }} @endswitch

{{ $class->waktu_mulai ? $class->waktu_mulai->format('d M Y, H:i') : 'Belum ditentukan' }}

{{ $class->waktu_berakhir ? $class->waktu_berakhir->format('d M Y, H:i') : 'Belum ditentukan' }}

Total Mahasiswa

{{ $class->participants->count() }}

Pembimbing Lahan

{{ $class->supervisors->count() }}

File Kelas

{{ $class->files->count() }}

@php $avgGrade = $class->average_grade; $maxGrade = $class->highest_grade; $minGrade = $class->lowest_grade; @endphp

Nilai Rata-rata

{{ $avgGrade ? number_format($avgGrade, 1) : '-' }}

Nilai Tertinggi

{{ $maxGrade ? number_format($maxGrade, 1) : '-' }}

Nilai Terendah

{{ $minGrade ? number_format($minGrade, 1) : '-' }}

Daftar Mahasiswa

Total: {{ $class->participants->count() }} mahasiswa
@if($class->participants->count() > 0)
Belum Dinilai
0
Nilai A
0
Nilai B
0
Rata-rata
-
@foreach($class->participants as $participant) @endforeach
NIM Mahasiswa Nilai Institusi Nilai Lahan Nilai Akhir Bukti Nilai Catatan Dosen Catatan Lahan
{{ $participant->nim ?? '-' }}
{{ $participant->name }}
{{ $participant->email }}
{{ $participant->pivot->nilai_institusi ?? '-' }} {{ $participant->pivot->nilai_lahan ?? '-' }} @if($participant->pivot->nilai_akhir) {{ number_format($participant->pivot->nilai_akhir, 1) }} @else - @endif
@if($participant->pivot->bukti_nilai_path)
Download
@endif @if(!$participant->pivot->bukti_nilai_path && !$participant->pivot->bukti_nilai_pembimbing_path) Tidak ada @endif
@if($participant->pivot->catatan_dosen)

{{ $participant->pivot->catatan_dosen }}

@else - @endif
@php // Prioritaskan catatan_lahan, jika tidak ada gunakan catatan_pembimbing sebagai fallback $catatanLahan = $participant->pivot->catatan_lahan ?? ''; $catatanPembimbing = $participant->pivot->catatan_pembimbing ?? ''; $displayCatatan = $catatanLahan ?: $catatanPembimbing; $isFromPembimbing = empty($catatanLahan) && !empty($catatanPembimbing); $noteType = $isFromPembimbing ? 'Catatan Pembimbing Lahan' : 'Catatan Lahan'; @endphp @if($displayCatatan)

{{ $displayCatatan }}

@else - @endif
@else

Belum ada mahasiswa terdaftar di kelas ini.

@endif

Pembimbing Lahan

@if($class->supervisors->count() > 0)
@foreach($class->supervisors as $supervisor) @endforeach
Nama Email No. HP Status
{{ $supervisor->name }} {{ $supervisor->email }} {{ $supervisor->phone ?? '-' }} {{ ucfirst($supervisor->pivot->status) }}
@else

Belum ada pembimbing lahan ditugaskan untuk kelas ini.

@endif

File Kelas

@if($class->files->count() > 0) {{ $class->files->count() }} File{{ $class->files->count() > 1 ? 's' : '' }} @endif
@if($class->files->count() > 0)
@foreach($class->files as $file)
@php $extension = strtolower(pathinfo($file->file_name, PATHINFO_EXTENSION)); $isPdf = $extension === 'pdf'; $isImage = in_array($extension, ['jpg', 'jpeg', 'png', 'gif', 'webp']); @endphp
@if($isPdf) @elseif($isImage) @else @endif

{{ $file->file_name }}

{{ number_format($file->file_size / 1024, 2) }} KB

{{ $file->created_at->format('d M Y') }}

@if($isPdf || $isImage) @endif Download
@endforeach
@else

Belum ada file yang diupload untuk kelas ini.

@endif