@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 }}

Guru {{ optional(optional($tugas->mengajar)->guru)->nama ?? '-' }} Mata Pelajaran {{ optional(optional($tugas->mengajar)->mapel)->nama_mapel ?? '-' }} Kelas {{ optional(optional($tugas->mengajar)->kelas)->tingkat }} {{ optional(optional($tugas->mengajar)->kelas)->nama_kelas ?? '-' }} Deadline {{ \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 --}}

Pengumpulan Daftar Pengumpulan Siswa

@if($tugas->pengumpulanTugas->isEmpty())
Belum ada pengumpulan

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 Tepat Waktu @elseif($kumpul->status === 'terlambat') Terlambat Terlambat @else Belum dikumpulkan Belum @endif @if($kumpul->exp > 0) EXP {{ $kumpul->exp }} EXP @else Belum dinilai @endif @if($kumpul->lampiran_tugas) @php $ext = strtolower(pathinfo($kumpul->lampiran_tugas, PATHINFO_EXTENSION)); $iconSrc = match(true) { in_array($ext, ['pdf']) => asset('images/icon/gurud/buku2.png'), in_array($ext, ['doc','docx']) => asset('images/icon/gurud/buku1.png'), in_array($ext, ['jpg','jpeg','png']) => asset('images/icon/gurud/image.png'), default => asset('images/icon/gurud/link.png'), }; $iconAlt = match(true) { in_array($ext, ['pdf']) => 'File PDF', in_array($ext, ['doc','docx']) => 'File Word', in_array($ext, ['jpg','jpeg','png']) => 'File Gambar', default => 'File Lampiran', }; @endphp {{ $iconAlt }} Unduh @else - @endif
@endif
@endsection