@php
// حساب عدد المجموعات التي سجل فيها الطالب
$enrolledCount = $student->groups->count();
// حساب المجموعات المتاحة (التي لم تمتلئ أو هو مسجل بها بالفعل)
$availableCount = $groups->filter(function($g) use ($student) {
$isSubscribed = $student->groups->contains($g->id);
$isFull = ($g->max_students && $g->students_count >= $g->max_students && !$isSubscribed);
return !$isFull;
})->count();
@endphp
@if($enrolledCount == 0)
يحتاج تسكين!
@else
مسجل في: {{ $enrolledCount }}
@endif
متاح له: {{ $availableCount }}
{{-- إضافة تلميح صغير لفتح الكارت --}}
اضغط "تعديل المجموعات" لعرض التفاصيل.
{{-- عرض المجموعات للاختيار في الحالة المفتوحة --}}