@extends('public.layout.app') @section('title', __('front.my_assignments')) @section('body')
@include('public.portals.student.partials.nav')

{{ __('front.my_assignments') }}

{{ __('front.submit_and_track_your_assignments') }}
@forelse($assignments as $assignment) @php $submission = $submissions[$assignment->id] ?? null; $isOverdue = $assignment->due_at && now()->gt($assignment->due_at); $statusBadge = 'bg-secondary'; $statusText = 'Not Submitted'; if ($submission) { $statusBadge = $submission->grade !== null ? 'bg-success' : 'bg-warning text-dark'; $statusText = $submission->grade !== null ? 'Graded' : 'Submitted'; } elseif ($isOverdue) { $statusBadge = 'bg-danger'; $statusText = 'Overdue'; } @endphp @empty @endforelse
{{ __('front.assignment') }} {{ __('front.course') }} {{ __('front.due_date') }} {{ __('front.status') }} {{ __('front.grade') }} {{ __('front.actions') }}
{{ $assignment->title }}
{{ __('front.created_2') }}: {{ $assignment->created_at->format('M d, Y') }}
{{ $assignment->course->title ?? '' }} @if($assignment->course->code)
{{ $assignment->course->code }} @endif
@if($assignment->due_at) {{ $assignment->due_at->format('M d, Y H:i') }} @else {{ __('front.no_due_date') }} @endif {{ $statusText }} @if($submission && $submission->grade !== null) {{ $submission->grade }} / {{ $assignment->max_grade ?? '—' }} @else — @endif @if(!$submission && !$isOverdue) {{ __('front.submit') }} @elseif($submission) {{ __('front.view') }} @else {{ __('front.closed') }} @endif
{{ __('front.no_assignments_found_for_your_enrolled_courses') }}
@endsection