@extends('Layouts.app') @section('content')
{{-- Notifikasi Sukses --}} @if(session('success')) @endif {{-- Notifikasi Gagal/Error --}} @if(session('error')) @endif
{{-- Tombol "Kembali" yang baru --}} Back to Course Details

Kelola Absensi Pertemuan {{ $meeting->meeting_number }}

Mata Kuliah: {{ $meeting->course->nama_mata_kuliah }}

{{-- Kontrol Buka/Tutup Absensi --}} @php $isAttendanceOpen = now()->greaterThanOrEqualTo($meeting->start_date) && now()->lessThanOrEqualTo($meeting->end_date); @endphp
@if(!$isAttendanceOpen)
@csrf
@else
Absensi sedang dibuka. Akan ditutup pada: {{ \Carbon\Carbon::parse($meeting->end_date)->isoFormat('HH:mm') }} WIB
@csrf
@endif
{{-- Form Absensi Manual Massal & Unggah Bukti --}}
@csrf

Unggah Bukti Kehadiran Kelas (Opsional)

@php $dosenProof = $attendances->where('user_id', Auth::user()->id_user)->whereNotNull('proof_path')->first(); @endphp @if ($dosenProof)

Bukti sudah diunggah. Lihat Bukti

@endif

Daftar Mahasiswa:

@foreach ($enrolledStudents as $enrolment) @if ($enrolment->user) @php $attendance = $attendances->get($enrolment->user->id_user); $status = $attendance ? $attendance->status : 'belum_absen'; @endphp @endif @endforeach
Nama Mahasiswa Status Absensi Ubah Status
{{ $enrolment->user->nama }} @if($status === 'present') Hadir @elseif($status === 'absent') Tidak Hadir @elseif($status === 'izin') Izin @else Belum Absen @endif
@endsection