@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; $nilaiSeminarLengkap = $penilaian?->hasNilaiSeminarLengkap() ?? false; $statusKey = $penilaian?->status_nilai ?? 'belum_lengkap'; $nilaiFinal = $statusKey === 'final' && $penilaian?->nilai_akhir !== null; $nilaiAkhirSaatIni = $statusKey === 'akhir_saat_ini' && $penilaian?->nilai_akhir !== null; $statusNilai = $penilaian?->statusNilaiLabel() ?? 'Nilai Belum Lengkap'; $statusBadge = match ($statusKey) { 'final' => 'success', 'akhir_saat_ini' => 'info text-dark', 'sementara' => 'warning text-dark', default => 'secondary', }; $finalMessage = $penilaian?->statusNilaiMessage() ?? 'Nilai belum tersedia karena penilaian Dosen Pembimbing dan Pembimbing Lapangan belum lengkap.'; $mainScoreLabel = $nilaiFinal ? 'Nilai Akhir' : ($nilaiAkhirSaatIni ? 'Nilai Akhir Saat Ini' : 'Nilai Sementara'); $mainScoreValue = ($nilaiFinal || $nilaiAkhirSaatIni) ? $penilaian?->nilai_akhir : $nilaiSementara; @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' }} |