@php $isExternal = static fn ($item) => strtolower( optional(optional($item->jadwal)->matakuliahpelatihan?->statusPelatihan)->deksripsi ?? '' ) === 'eksternal'; $tampilkanNilaiAkhir = $data->contains(static fn ($item) => !$isExternal($item)); @endphp
| No | Kode | Topik Pelatihan | Status Pelatihan | Kelas | Tutor | Rincian Nilai | Status Hasil | @if ($tampilkanNilaiAkhir)Nilai Angka | Nilai Huruf | @endif||
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ $loop->iteration }} | {{ $item->jadwal->matakuliahpelatihan->kd_mppel }} | {{ $item->jadwal->matakuliahpelatihan->nmpel }} | {{ $item->jadwal->stspel }} | {{ $item->jadwal->kelas }} | {{ $item->jadwal->dosen->namaLengkap }} |
@if ($item->komponen->isNotEmpty())
{{-- Pelatihan dengan komposisi kustom (mis. kerja sama mitra) --}}
@foreach ($item->komponen as $komponen)
{{ $komponen->nama_komponen }}
{{ $komponen->nilai }}
@endforeach
@else
{{-- Pelatihan internal: komposisi Tugas/UTS/UAS --}}
Tugas{{ $item->nilai_tugas }}
UTS{{ $item->nilai_uts }}
UAS{{ $item->nilai_uas }}
@endif
|
{{ $item->status_hasil ?: '-' }} | @if ($tampilkanNilaiAkhir) @if ($isExternal($item))- | - | @else{{ $item->nilai_angka }} | {{ $item->nilai_huruf }} | @endif @endif