@extends('layouts.app') @section('title', 'Validasi Logbook') @section('page-title', 'Validasi Logbook') @section('content') @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif @if($errors->any())
Validasi belum bisa disimpan.
@endif @php $isDetail = filled($pengajuan); $filterRoute = $isDetail ? route('dosen.logbook.show', $pengajuan->id) : route('dosen.logbook.index'); $badge = ['pending' => 'warning', 'disetujui' => 'success', 'revisi' => 'danger']; $formatStatus = fn($status) => ucwords(str_replace('_', ' ', $status ?: 'pending')); @endphp
{{ $isDetail ? 'Logbook - ' . ($pengajuan->mahasiswa->nama_lengkap ?? '-') : 'Logbook Mahasiswa Bimbingan' }}
{{ $isDetail ? 'Daftar logbook mahasiswa yang dipilih.' : 'Pilih mahasiswa bimbingan untuk melihat dan memvalidasi logbook.' }}
@if($isDetail) Export PDF @endif
@unless($isDetail)
@forelse($pengajuans as $item) @empty @endforelse
Nama Mahasiswa NIM Program Studi Instansi/Mitra Periode Magang Jumlah Logbook Status Kelengkapan Aksi
{{ $item->mahasiswa->nama_lengkap ?? '-' }} {{ $item->mahasiswa->nim ?? '-' }} {{ $item->mahasiswa->prodi->nama_prodi ?? '-' }} {{ $item->mitra->nama_instansi ?? $item->nama_instansi_manual ?? '-' }} {{ $item->tanggal_mulai ?? '-' }} s/d {{ $item->tanggal_selesai ?? '-' }} {{ $item->logbooks_count }} @if($item->logbooks_count < 1) Belum ada @elseif($item->logbooks_disetujui_count === $item->logbooks_count) Disetujui @else Proses validasi @endif Lihat
Belum ada mahasiswa bimbingan.
{{ $pengajuans->links() }} @else
@if(!empty($missing) && count($missing))
Logbook mingguan belum lengkap. Sistem mendeteksi minggu yang belum memiliki logbook lengkap dan disetujui dosen pembimbing serta pembimbing lapangan: {{ implode(', ', $missing) }}.
@endif
@forelse($logbooks as $l) @php $rowPengajuan = $l->pengajuan; @endphp @empty @endforelse
Mahasiswa Mitra/Instansi Tanggal/Jam Kegiatan Output/Kendala/Solusi Bukti Lampiran PDF Status Dosen Pembimbing Status Pembimbing Lapangan Catatan Dosen Pembimbing Aksi
{{ $rowPengajuan->mahasiswa->nama_lengkap ?? '-' }}
{{ $rowPengajuan->mahasiswa->nim ?? '-' }} / {{ $rowPengajuan->mahasiswa->prodi->nama_prodi ?? '-' }}
{{ $rowPengajuan->mitra->nama_instansi ?? $rowPengajuan->nama_instansi_manual ?? '-' }}
{{ $l->tanggal }}
{{ $l->jam_mulai }} - {{ $l->jam_selesai }}
{{ Str::limit($l->kegiatan, 70) }}
Output: {{ Str::limit($l->output_kegiatan ?: 'Tidak ada', 70) }}
Kendala: {{ Str::limit($l->kendala ?: 'Tidak ada', 70) }}
Solusi: {{ Str::limit($l->solusi ?: 'Tidak ada', 70) }}
@if($l->bukti_foto) Lihat @else Belum ada @endif @if($l->lampiran_pdf) Lihat Lampiran PDF @else Tidak ada lampiran @endif {{ $formatStatus($l->status_dosen ?? 'pending') }} {{ $formatStatus($l->status_mitra ?? 'pending') }} {{ $l->catatan_dosen ?: 'Tidak ada' }} @if(($l->status_dosen ?? 'pending') !== 'disetujui')
@csrf
@csrf
@else Sudah Disetujui @endif
Belum ada logbook mahasiswa bimbingan.
{{ $logbooks->links() }} @endunless
@endsection