@extends('admin.layouts.app') @section('title', 'Detail Tugas') @section('content') @php $isLewat = \Carbon\Carbon::parse($tugas->deadline)->isPast(); $tepat = $tugas->pengumpulanTugas->where('status', 'dikumpulkan')->count(); $terlambat = $tugas->pengumpulanTugas->where('status', 'terlambat')->count(); $totalKumpul = $tugas->pengumpulanTugas->count(); @endphp ← Kembali ke History Tugas {{-- INFO TUGAS --}}

{{ $tugas->judul_tugas }}

👨‍🏫 {{ optional(optional($tugas->mengajar)->guru)->nama ?? '-' }} 📚 {{ optional(optional($tugas->mengajar)->mapel)->nama_mapel ?? '-' }} 🏫 {{ optional(optional($tugas->mengajar)->kelas)->tingkat }} {{ optional(optional($tugas->mengajar)->kelas)->nama_kelas ?? '-' }} ⏰ {{ \Carbon\Carbon::parse($tugas->deadline)->format('d M Y, H:i') }} — {{ $isLewat ? 'Sudah lewat' : 'Masih aktif' }}
@if($tugas->keterangan)
{!! nl2br(e($tugas->keterangan)) !!}
@endif
{{-- STATISTIK --}}

{{ $tepat }}

Tepat Waktu

{{ $terlambat }}

Terlambat

{{ $totalKumpul }}

Total Pengumpulan

{{-- DAFTAR PENGUMPULAN --}}

📥 Daftar Pengumpulan Siswa

@if($tugas->pengumpulanTugas->isEmpty())
📭

Belum ada siswa yang mengumpulkan tugas ini.

@else
@foreach($tugas->pengumpulanTugas as $i => $kumpul) @endforeach
No Nama Siswa NISN Waktu Submit Status EXP / Poin File Jawaban
{{ $i + 1 }} {{ optional($kumpul->siswa)->nama ?? '-' }} {{ optional($kumpul->siswa)->nisn ?? '-' }} {{ \Carbon\Carbon::parse($kumpul->tanggal_submit)->format('d M Y') }}
{{ \Carbon\Carbon::parse($kumpul->tanggal_submit)->format('H:i') }}
@if($kumpul->status === 'dikumpulkan') ✅ Tepat Waktu @elseif($kumpul->status === 'terlambat') ⏰ Terlambat @else ❌ Belum @endif @if($kumpul->exp > 0) ⭐ {{ $kumpul->exp }} EXP @else Belum dinilai @endif @if($kumpul->lampiran_tugas) @php $ext = strtolower(pathinfo($kumpul->lampiran_tugas, PATHINFO_EXTENSION)); $icon = match(true) { in_array($ext, ['pdf']) => '📄', in_array($ext, ['doc','docx']) => '📝', in_array($ext, ['jpg','jpeg','png']) => '🖼️', default => '📎', }; @endphp {{ $icon }} Unduh @else - @endif
@endif
@endsection