@extends('layouts.app') @section('title', 'Absensi Magang') @section('page-title', 'Absensi Magang') @section('content') @if($errors->any())
Absensi belum bisa disimpan.
@endif
Hari Wajib

{{ $rekap['total_hari_wajib'] }}

Absensi Masuk

{{ $rekap['jumlah_absensi_masuk'] }}

Disetujui

{{ $rekap['jumlah_disetujui'] }}

Pending

{{ $rekap['jumlah_pending'] }}

Revisi/Tolak

{{ $rekap['jumlah_revisi'] }}

Kehadiran Valid

{{ $rekap['persentase_kehadiran'] }}%

@if(!empty($missingDates))
Absensi belum lengkap. Anda belum mengisi atau belum mendapat persetujuan mitra pada tanggal: {{ implode(', ', $missingDates) }}.
@endif
Form Absensi Harian
Absensi berbeda dari logbook. Absensi adalah bukti kehadiran harian selama magang.
{{ $pengajuan->mitra->nama_instansi ?? '-' }}
@csrf
Tanggal absensi otomatis mengikuti tanggal hari ini dan tidak dapat diubah.
@error('jam_masuk')
{{ $message }}
@enderror
@error('jam_pulang')
{{ $message }}
@enderror
@error('bukti_hadir')
{{ $message }}
@enderror
@error('keterangan')
{{ $message }}
@enderror
Riwayat Absensi
Status absensi divalidasi oleh mitra/instansi.
@php($badge = ['pending'=>'warning','disetujui'=>'success','revisi'=>'danger','ditolak'=>'danger']) @forelse($absensis as $absensi) @empty @endforelse
TanggalJamKeteranganBuktiStatusCatatan Pembimbing Lapangan
{{ $absensi->tanggal->format('Y-m-d') }} {{ $absensi->jam_masuk }} - {{ $absensi->jam_pulang ?: '-' }} {{ $absensi->keterangan ?: 'Tidak ada' }} {{ ucwords(str_replace('_', ' ', $absensi->status)) }} {{ $absensi->catatan_mitra ?: 'Tidak ada' }}
Belum ada absensi.
@if($absensis->hasMorePages() || $absensis->currentPage() > 1)
@if($absensis->onFirstPage()) Sebelumnya @else Sebelumnya @endif @if($absensis->hasMorePages()) Berikutnya @else Berikutnya @endif
@endif
@endsection