@extends('layouts.app') @section('title', $assignment->title) @section('content') @php $st = $submission->status ?? 'none'; $overdue = $assignment->due_at && $assignment->due_at->isPast(); $locked = $st === 'graded'; $canSubmit = !$locked && (!$overdue || $assignment->allow_late); @endphp @switch($st) @case('graded') โœ” Graded @break @case('submitted') Submitted @break @case('late') Submitted (late) @break @case('returned') Returned for revision @break @default {{ $overdue ? 'Past due' : 'Not submitted' }} @endswitch
๐Ÿ“… {{ $assignment->due_at ? 'Due ' . $assignment->due_at->format('M j, Y ยท g:i A') : 'No due date' }} ๐Ÿ’ฏ {{ $assignment->max_score }} points {{ $assignment->allow_late ? 'โณ Late allowed' : 'โ›” No late' }}
@if ($assignment->instructions)

Instructions

{{ $assignment->instructions }}

@endif @if ($assignment->attachments->isNotEmpty())

Reference files

@foreach ($assignment->attachments as $att) ๐Ÿ“Ž {{ $att->file_name }} @endforeach
@endif
{{-- Grade feedback --}} @if ($st === 'graded' || (($submission->teacher_comment ?? '') !== ''))

Your Grade

@if ($st === 'graded')

{{ rtrim(rtrim(number_format((float)$submission->score,2),'0'),'.') }} / {{ $assignment->max_score }}

@endif
@if (($submission->teacher_comment ?? '') !== '')

Feedback: {{ $submission->teacher_comment }}

@endif
@endif
{{-- Submission panel --}}

Your Work

@if ($submission && $submission->submitted_at)

Submitted {{ $submission->submitted_at->format('M j, Y g:i A') }}

@endif @if ($submission && $submission->files->isNotEmpty())
@foreach ($submission->files as $f) ๐Ÿ“Ž {{ $f->file_name }} @endforeach
@endif @if ($canSubmit)
@csrf @if ($assignment->require_text || ($submission && $submission->text_answer))
@endif

PDF, Office docs, images, or ZIP โ€” up to 25MB each.

@elseif ($locked)

This assignment has been graded and can no longer be edited.

@else

The deadline has passed and late submissions aren't allowed.

@endif
@endsection