{{-- resources/views/advisor/monitor/competitions.blade.php --}} @extends('layouts.advisor') @section('title', 'متابعة المسابقات والفعاليات') @section('page-title', '🏅 متابعة المسابقات والفعاليات — Competitions') @section('content') @php $total = $stats['total'] ?? 0; $winners = $stats['winners'] ?? 0; $lost = $stats['lost'] ?? 0; $statusLabels = [ '' => 'كل الحالات', 'winner' => 'فائز', 'lost' => 'غير فائز', 'pending' => 'بانتظار النتيجة', ]; @endphp
{{-- هيدر أنيق --}}
قسم المتابعة الميدانية — المسابقات والفعاليات

سجلات مشاركة الأعضاء في المسابقات والتحديات

هنا ترى كل المشاركات في المسابقات، من فاز، من لم يحالفه الحظ، وكيف يتفاعل الأعضاء مع التحديات المختلفة في التيم. 🏅✨

المستشار
{{ $advisor->name }}
{{ now()->locale('ar')->timezone(config('app.timezone'))->isoFormat('dddd D MMM YYYY, h:mm a') }}
{{-- فلاتر البحث --}}
{{-- حالة المشاركة --}}
{{-- بحث عام --}}
إعادة ضبط
مجموع المشاركات المطابقة للفلاتر: {{ $total }}
{{-- كروت إحصائية --}}
{{-- إجمالي المشاركات --}}
إجمالي المشاركات
{{ $total }}

كل المشاركات في المسابقات ضمن الفلاتر الحالية.

{{-- عدد الفائزين --}}
عدد الفائزين
{{ $winners }}

المشاركات التي انتهت بنتيجة فوز.

{{-- غير الفائزين --}}
غير الفائزين
{{ $lost }}

مشاركات لم تحقّق الفوز (قد تكون بحاجة تشجيع إضافي 🌱).

{{-- جدول المشاركات --}}

📋 سجلات مشاركة الأعضاء في المسابقات

مرتبة من الأحدث إلى الأقدم
@forelse($competitions as $row) @php $dateStr = $row->created_at ? \Carbon\Carbon::parse($row->created_at)->locale('ar')->isoFormat('D MMM YYYY') : 'غير محدد'; $timeStr = $row->created_at ? \Carbon\Carbon::parse($row->created_at)->format('H:i') : '--:--'; $statusKey = $row->status ?? 'pending'; $badge = [ 'class' => 'bg-amber-100 text-amber-700 border-amber-300 dark:bg-amber-900/40 dark:text-amber-100 dark:border-amber-500/60', 'text' => 'بانتظار النتيجة', 'icon' => 'fa-hourglass-half', ]; if ($statusKey === 'winner') { $badge = [ 'class' => 'bg-emerald-50 text-emerald-700 border-emerald-300 dark:bg-emerald-900/40 dark:text-emerald-100 dark:border-emerald-500/60', 'text' => 'فائز', 'icon' => 'fa-trophy', ]; } elseif ($statusKey === 'lost') { $badge = [ 'class' => 'bg-slate-50 text-slate-700 border-slate-300 dark:bg-slate-800 dark:text-slate-100 dark:border-slate-600', 'text' => 'غير فائز', 'icon' => 'fa-circle-xmark', ]; } @endphp {{-- التاريخ / الوقت --}} {{-- العضو --}} {{-- المسابقة --}} {{-- النتيجة --}} @empty @endforelse
التاريخ / الوقت العضو المسابقة النتيجة
{{ $dateStr }} الساعة {{ $timeStr }}
{{ $row->user_name ?? 'غير معروف' }} @if(!empty($row->user_username)) المعرف: {{ '@' . $row->user_username }} @endif
{{ $row->competition_title ?? 'مسابقة غير معروفة' }}
{{ $badge['text'] }}
لا توجد مشاركات مطابقة للفلاتر الحالية.
{{-- ترقيم الصفحات --}}
{{ $competitions->links() }}
@endsection