@extends('layouts.main_dashboard.app') @php $routePrefix = auth()->user()?->usesStaffPortal() ? 'teacher' : 'admin'; $isArabic = app()->getLocale() === 'ar'; $lessons = $course->subject?->lessons ?? collect(); $assignmentsCollection = $assignments instanceof \Illuminate\Contracts\Pagination\LengthAwarePaginator || $assignments instanceof \Illuminate\Contracts\Pagination\Paginator ? $assignments->getCollection() : collect($assignments); @endphp @section('title', __('dashboard.All Assignments')) @section('page_heading', __('dashboard.All Assignments')) @section('page_subtitle', $course->name) @section('skip_page_hero', true) @section('content')
{{ $isArabic ? 'الواجبات' : 'Assignments' }} {{ $course->name }}

{{ $isArabic ? 'جميع الواجبات' : 'All Assignments' }}

{{ $isArabic ? 'عرض مرتب لكل واجبات المقرر مع الحالة، موعد التسليم، وعدد التسليمات لكل واجب.' : 'A cleaner overview of all course assignments with status, due date, and submission volume for each item.' }}

{{ __('dashboard.Add New Assignment') }}
{{ __('dashboard.Reset') }}
@if($assignmentsCollection->isEmpty())

{{ __('dashboard.No data found') }}

{{ __('dashboard.There are no assignments to display, try creating one!') }}

{{ __('dashboard.Add New Assignment') }}
@else
{{ __('dashboard.Select All') }}
@foreach($assignmentsCollection as $assignment)

{{ $assignment->title }}

{{ $assignment->score }} {{ $isArabic ? 'درجة' : 'pts' }} {{ $assignment->is_published ? __('dashboard.Published') : __('dashboard.Unpublished') }}

{{ \Illuminate\Support\Str::limit((string) $assignment->description, 150) }}

{{ $isArabic ? 'الدرس:' : 'Lesson:' }} {{ $assignment->lesson?->title ?? 'N/A' }}
{{ $isArabic ? 'الموعد النهائي:' : 'Due date:' }} {{ $assignment->due_date?->format('Y-m-d h:i A') ?? 'N/A' }}
{{ $isArabic ? 'التسليمات:' : 'Submissions:' }} {{ $assignment->submissions_count ?? 0 }}
{{ $isArabic ? 'الوزن:' : 'Weight:' }} {{ $assignment->weight ?? 'N/A' }}
@endforeach
@if($assignments instanceof \Illuminate\Contracts\Pagination\Paginator)
{{ $assignments->appends(request()->query())->links() }}
@endif @endif
@endsection