@extends('student.layouts.app') @section('title', ($course->subject?->name ?: $course->name) . ' | ' . __('dashboard.Virtual Class Rooms')) @section('content') @php $isArabic = app()->getLocale() === 'ar'; @endphp
@include('student.courses.inc.overview', ['course' => $course]) @include('student.courses.inc.tabs', ['course' => $course])

{{ $isArabic ? 'الفصول الافتراضية' : 'Virtual classrooms' }}

{{ $isArabic ? 'ترتيب أوضح للحصص القادمة والجارية مع وصول مباشر للتفاصيل أو الدخول.' : 'A cleaner layout for upcoming and live sessions with direct access to details or joining.' }}

{{ $isArabic ? 'إجمالي الفصول' : 'Total rooms' }}
{{ $virtualClassRooms->count() }}
{{ $isArabic ? 'جارية الآن' : 'Live now' }}
{{ $virtualClassRooms->where('status', 'ongoing')->count() }}
@if ($virtualClassRooms->isNotEmpty()) @foreach ($virtualClassRooms as $classroom) @php $statusClasses = match($classroom->status) { 'ongoing' => 'bg-rose-100 text-rose-700 dark:bg-rose-500/10 dark:text-rose-300', 'upcoming' => 'bg-amber-100 text-amber-700 dark:bg-amber-500/10 dark:text-amber-300', default => 'bg-zinc-100 text-zinc-700 dark:bg-zinc-800 dark:text-zinc-300', }; $statusLabel = match($classroom->status) { 'ongoing' => $isArabic ? 'جارية الآن' : 'Ongoing', 'upcoming' => $isArabic ? 'قريبة' : 'Upcoming', 'finished' => $isArabic ? 'منتهية' : 'Finished', default => $classroom->status ?: ($isArabic ? 'غير محدد' : 'Unknown'), }; @endphp

{{ $classroom->title }}

{{ $classroom->start_time?->format('Y-m-d h:i A') }}

@if ($classroom->end_time)

{{ $classroom->end_time->format('h:i A') }}

@endif
{{ $statusLabel }}
{{ $classroom->description ?: ($isArabic ? 'لا يوجد وصف إضافي للحصة.' : 'No extra description for this class.') }}
@endforeach @else
{{ __('dashboard.No virtual classes scheduled yet.') }}
@endif
@endsection