@extends('layouts.app') @section('title', 'Seminar Magang') @section('page-title', 'Seminar Magang') @section('content') @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif
Daftar Pengajuan Seminar
@forelse($pengajuans as $pengajuan) @php $badge = ['menunggu_jadwal'=>'warning','terjadwal'=>'success','selesai'=>'primary','ditunda'=>'secondary','dibatalkan'=>'dark']; $kelayakanApproved = $pengajuan->kelayakanSeminar?->isApproved(); $kelayakanTerlambat = $pengajuan->kelayakanSeminar?->melewatiDeadline() ?? false; $statusSeminar = $pengajuan->status_seminar ?: ($kelayakanApproved ? 'menunggu_jadwal' : 'belum'); $formatStatus = fn($status) => ucwords(str_replace('_', ' ', $status ?: '-')); $statusLabel = $statusSeminar === 'menunggu_jadwal' && $kelayakanApproved ? 'Siap Dijadwalkan' : $formatStatus($statusSeminar); @endphp @empty @endforelse
MahasiswaInstansiKelayakanJudulStatusJadwalAksi
{{ $pengajuan->mahasiswa->nama_lengkap ?? '-' }}
{{ $pengajuan->mahasiswa->nim ?? '-' }}
{{ $pengajuan->mitra->nama_instansi ?? $pengajuan->nama_instansi_manual ?? '-' }} Dosen Pembimbing: {{ $formatStatus($pengajuan->kelayakanSeminar->status_persetujuan_dosen ?? '-') }}
@if($pengajuan->kelayakanSeminar?->catatan_dosen)Catatan dosen pembimbing: {{ $pengajuan->kelayakanSeminar->catatan_dosen }}
@endif Pembimbing Lapangan: {{ $formatStatus($pengajuan->kelayakanSeminar->status_persetujuan_pembimbing ?? '-') }} @if($pengajuan->kelayakanSeminar?->catatan_pembimbing)
Catatan pembimbing lapangan: {{ $pengajuan->kelayakanSeminar->catatan_pembimbing }}@endif @if($pengajuan->kelayakanSeminar) @if($kelayakanTerlambat)
Terlambat
@endif
Output: {{ \Illuminate\Support\Str::limit($pengajuan->kelayakanSeminar->output_magang ?: '-', 80) }}
Laporan @if($pengajuan->kelayakanSeminar->produk_magang) Produk @endif @if($pengajuan->kelayakanSeminar->draft_jurnal) Draft Jurnal @endif
@endif
{{ $pengajuan->judul_laporan ?? '-' }} {{ $statusLabel }} {{ $pengajuan->seminar_tanggal ?? '-' }}
{{ $pengajuan->seminar_jam ?? '-' }}
{{ $pengajuan->seminar_ruangan ?? '-' }}
@if($kelayakanApproved) @else @endif
@unless($kelayakanApproved)
Seminar belum dapat dijadwalkan karena belum disetujui oleh dosen pembimbing dan pembimbing lapangan.
@else
@csrf
@if($pengajuan->status_seminar === 'selesai')
Penilaian Tahap 2 - Seminar Hasil Magang
Nilai Tahap 2 diinput oleh Dosen Pembimbing dan Pembimbing Lapangan melalui menu Penilaian.
Nilai Tahap 2 Dosen
{{ $pengajuan->penilaian?->nilai_seminar_dosen !== null ? number_format($pengajuan->penilaian->nilai_seminar_dosen, 2) : '-' }}
Nilai Tahap 2 Pembimbing
{{ $pengajuan->penilaian?->nilai_seminar_pembimbing !== null ? number_format($pengajuan->penilaian->nilai_seminar_pembimbing, 2) : '-' }}
Nilai Seminar Gabungan
{{ $pengajuan->penilaian?->nilai_seminar !== null ? number_format($pengajuan->penilaian->nilai_seminar, 2) : 'Belum lengkap' }}
Status Nilai
{{ $pengajuan->penilaian?->statusNilaiLabel() ?? 'Belum Lengkap' }}
@elseif($pengajuan->seminar_tanggal)
Nilai seminar hasil magang dapat diinput setelah admin menyelesaikan status seminar.
@endif @endunless
Belum ada pengajuan seminar.
{{ $pengajuans->links() }}
@endsection