@php $isArabic = app()->getLocale() === 'ar'; $campaign = $card['model']; $candidateGroups = $card['candidateGroups']; $selectedVotes = collect($card['selectedVotes'] ?? [])->map(fn ($id) => (int) $id); $results = $card['results'] ?? null; $eligibleClasses = $card['eligibleClasses'] ?? collect(); $scopeLabel = match ($campaign->scope_type) { 'school_class' => $isArabic ? 'على مستوى الفصل' : 'Class level', 'grade' => $isArabic ? 'على مستوى الصف الدراسي' : 'Grade level', 'stage' => $isArabic ? 'على مستوى المرحلة' : 'Stage level', default => '—', }; $statusLabel = match ($campaign->status) { 'draft' => $isArabic ? 'مسودة' : 'Draft', 'scheduled' => $isArabic ? 'مجدول' : 'Scheduled', 'active' => $isArabic ? 'نشط' : 'Active', 'closed' => $isArabic ? 'مغلق' : 'Closed', default => $campaign->status, }; $maleGroups = $candidateGroups['male'] ?? []; $femaleGroups = $candidateGroups['female'] ?? []; @endphp
{{ $scopeLabel }} {{ $statusLabel }} {{ $campaign->max_votes_per_gender }} {{ $isArabic ? 'اختيار/جنس' : 'pick(s)/gender' }}

{{ $campaign->title }}

@if($campaign->description)

{{ $campaign->description }}

@endif
{{ $isArabic ? 'فترة التصويت' : 'Voting window' }}
{{ $campaign->starts_at?->format('Y-m-d H:i') }} → {{ $campaign->ends_at?->format('Y-m-d H:i') }}
{{ $isArabic ? 'الفئات المسموح لها' : 'Voting audience' }}
{{ collect([ $campaign->allow_students ? ($isArabic ? 'طلاب' : 'Students') : null, $campaign->allow_teachers ? ($isArabic ? 'معلمون' : 'Teachers') : null, ])->filter()->join(' / ') }}
{{ $isArabic ? 'الفصول المشمولة' : 'Included classes' }}
{{ $eligibleClasses->pluck('name')->join('، ') ?: '—' }}
@csrf @if($campaign->allow_male_candidates)

{{ $isArabic ? 'يمكنك اختيار حتى' : 'You can select up to' }} {{ $campaign->max_votes_per_gender }} {{ $isArabic ? 'طالب/طلاب.' : 'student(s).' }}

@endif @if($campaign->allow_female_candidates)

{{ $isArabic ? 'يمكنك اختيار حتى' : 'You can select up to' }} {{ $campaign->max_votes_per_gender }} {{ $isArabic ? 'طالبة/طالبات.' : 'student(s).' }}

@endif
@if($results)

{{ $isArabic ? 'نتائج البنين' : 'Male results' }}

@forelse($results['male'] as $row)
{{ $row['candidate_name'] }}
{{ $row['grade_name'] }} / {{ $row['class_name'] }}
{{ $row['votes_count'] }}
@empty

{{ $isArabic ? 'لا توجد نتائج بعد.' : 'No results yet.' }}

@endforelse

{{ $isArabic ? 'نتائج البنات' : 'Female results' }}

@forelse($results['female'] as $row)
{{ $row['candidate_name'] }}
{{ $row['grade_name'] }} / {{ $row['class_name'] }}
{{ $row['votes_count'] }}
@empty

{{ $isArabic ? 'لا توجد نتائج بعد.' : 'No results yet.' }}

@endforelse
@endif