@extends('layouts.app') @section('title', 'Nilai Magang') @section('page-title', 'Nilai Magang') @section('content') @php $nilaiDosenReady = $penilaian?->hasNilaiDosenTahap1() ?? false; $nilaiPembimbingReady = $penilaian?->hasNilaiPembimbingTahap1() ?? false; $nilaiSementara = $penilaian?->nilai_sementara ?? $penilaian?->nilaiAkhirSementara(); $nilaiSeminarReady = $penilaian?->hasNilaiSeminar() ?? false; $nilaiFinal = $penilaian?->isComplete() && $penilaian?->nilai_akhir !== null; $statusNilai = $penilaian?->statusNilaiLabel() ?? 'Belum Lengkap'; $statusBadge = $statusNilai === 'Final' ? 'success' : ($statusNilai === 'Sementara' ? 'warning text-dark' : 'secondary'); if (!$nilaiDosenReady || !$nilaiPembimbingReady) { $finalMessage = 'Nilai belum tersedia karena penilaian Dosen Pembimbing dan Pembimbing Lapangan belum lengkap.'; } elseif (!$nilaiSeminarReady) { $finalMessage = 'Nilai sementara. Nilai akhir akan menjadi final setelah nilai seminar hasil magang lengkap.'; } else { $finalMessage = 'Nilai akhir sudah final.'; } @endphp
| Kriteria | Nilai |
|---|---|
| {{ $loop->iteration }}. {{ $label }} | {{ $penilaian?->{$field} !== null ? number_format($penilaian->{$field}, 2) : 'Belum ada' }} |
| Rata-rata Tahap 1 Dosen | {{ $penilaian?->nilai_tahap1_dosen !== null ? number_format($penilaian->nilai_tahap1_dosen, 2) : 'Belum tersedia' }} |
| Kriteria | Nilai |
|---|---|
| {{ $loop->iteration }}. {{ $label }} | {{ $penilaian?->{$field} !== null ? number_format($penilaian->{$field}, 2) : 'Belum ada' }} |
| Rata-rata Tahap 1 Pembimbing | {{ $penilaian?->nilai_tahap1_pembimbing !== null ? number_format($penilaian->nilai_tahap1_pembimbing, 2) : 'Belum tersedia' }} |