@extends('layouts.app') @section('title', 'Logbook Mahasiswa') @section('page-title', 'Logbook Mahasiswa') @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('mitra.logbook.show', $pengajuan->id) : route('mitra.logbook.index'); $badge = ['pending' => 'warning', 'disetujui' => 'success', 'revisi' => 'danger']; @endphp
{{ $isDetail ? 'Logbook - ' . ($pengajuan->mahasiswa->nama_lengkap ?? '-') : 'Logbook Mahasiswa Magang' }}
Hanya menampilkan logbook mahasiswa yang terhubung dengan instansi Anda.
@if(!empty($missing) && count($missing))
Logbook mingguan belum lengkap. Sistem mendeteksi minggu yang belum memiliki logbook lengkap dan disetujui dosen serta mitra: {{ implode(', ', $missing) }}.
@endif
@forelse($logbooks as $l) @php $rowPengajuan = $l->pengajuan; @endphp @empty @endforelse
Mahasiswa Tanggal/Jam Kegiatan Output/Kendala/Solusi Bukti Status Dosen Status Mitra Catatan Mitra Aksi
{{ $rowPengajuan->mahasiswa->nama_lengkap ?? '-' }}
{{ $rowPengajuan->mahasiswa->nim ?? '-' }} / {{ $rowPengajuan->mahasiswa->prodi->nama_prodi ?? '-' }}
{{ $l->tanggal }}
{{ $l->jam_mulai }} - {{ $l->jam_selesai }}
{{ Str::limit($l->kegiatan, 75) }}
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 {{ $l->status_dosen ?? 'pending' }} {{ $l->status_mitra ?? 'pending' }} {{ $l->catatan_mitra ?: 'Tidak ada' }} @if(($l->status_mitra ?? 'pending') !== 'disetujui')
@csrf
@endif
@csrf
Belum ada logbook mahasiswa magang.
{{ $logbooks->links() }}
@endsection