@extends('layouts.app') @section('title','Detail Tugas') @section('topbar-title','Detail Tugas') @section('styles') @endsection @section('content') @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif
{{-- Kiri: Deskripsi + File Soal + Nilai --}}
{{-- Nilai (tampil jika sudah dinilai) --}} @if($pengumpulan && $pengumpulan->nilai !== null)
@php $n = $pengumpulan->nilai; $grade = $n >= 85 ? 'A' : ($n >= 70 ? 'B' : ($n >= 55 ? 'C' : ($n >= 40 ? 'D' : 'E'))); $gradeColor = $n >= 85 ? '#15803d' : ($n >= 70 ? '#0d9488' : ($n >= 55 ? '#d97706' : '#dc2626')); @endphp
Nilai Anda
{{ $n }}
Grade {{ $grade }}
@if($pengumpulan->catatan_dosen)
CATATAN DOSEN
{{ $pengumpulan->catatan_dosen }}
@endif
@endif @if($tugas->deskripsi)
Petunjuk Pengerjaan
{{ $tugas->deskripsi }}
@endif @if($tugas->file_soal && count($tugas->file_soal) > 0)
File Soal ({{ count($tugas->file_soal) }})
@foreach($tugas->file_soal as $idx => $f)
{{ $f['nama_asli'] }}
{{ round($f['ukuran']/1024, 1) }} KB
Unduh
@endforeach
@endif
{{-- Kanan: Form Upload / Status Pengumpulan --}}
{{-- Sudah kumpul & sudah dinilai — read only --}} @if($pengumpulan && $pengumpulan->nilai !== null)
Jawaban Anda Sudah Dinilai
@if($pengumpulan->komentar_mahasiswa)
KOMENTAR ANDA
{{ $pengumpulan->komentar_mahasiswa }}
@endif @foreach($pengumpulan->file_jawaban ?? [] as $idx => $f)
{{ $f['nama_asli'] }}
{{ round($f['ukuran']/1024, 1) }} KB
@endforeach
Dikumpulkan: {{ $pengumpulan->waktu_kumpul->format('d M Y, H:i') }} @if($pengumpulan->isTerlambat()) Terlambat @else Tepat Waktu @endif
{{-- Sudah kumpul, belum dinilai — bisa edit/batal --}} @elseif($pengumpulan)
Sudah Dikumpulkan Menunggu penilaian...
@if($pengumpulan->komentar_mahasiswa)
KOMENTAR ANDA
{{ $pengumpulan->komentar_mahasiswa }}
@endif @foreach($pengumpulan->file_jawaban ?? [] as $idx => $f)
{{ $f['nama_asli'] }}
{{ round($f['ukuran']/1024, 1) }} KB
@endforeach
{{ $pengumpulan->waktu_kumpul->format('d M Y, H:i') }} @if($pengumpulan->isTerlambat()) Terlambat @else Tepat Waktu @endif {{-- Tombol Batalkan --}}
@csrf @method('DELETE')
@if(!$tugas->isOverdue())
Kumpul Ulang
File lama akan diganti. Nilai akan di-reset.
@include('mahasiswa.tugas._form_upload')
@endif {{-- Belum kumpul, deadline belum lewat --}} @elseif(!$tugas->isOverdue())
Kumpulkan Jawaban
@include('mahasiswa.tugas._form_upload')
{{-- Deadline lewat, belum pernah kumpul --}} @else
Deadline Sudah Lewat
Tidak dapat lagi mengumpulkan tugas ini.
@endif
@endsection @section('scripts') @endsection