@extends('layouts.superadmin') @section('title', 'موافقة الدعوات') @section('content')
{{-- HERO --}}
لوحة موافقة الدعوات — السوبر أدمين فقط

إدارة ومراجعة الدعوات المسجّلة عبر الأعضاء

من هنا تراجع كل شخص سجّل عبر رابط دعوة أحد الأعضاء، وتقرّر: هل يعتمد رسميّاً داخل جيش الوفاء الذهبي، يبقى تحت التجربة، أو يتم إهمال الدعوة. نقاط الدعوات تُحتسب فقط للأسماء التي تعتمدها الإدارة العليا.

{{-- أرقام سريعة --}}
إجمالي الدعوات
{{ $total }}
معتمدة رسمياً
{{ $approved }}
تحت التجربة
{{ $beta }}
غير فعّالين
{{ $inactive }}
{{-- فاصل --}}
{{-- فلاتر بسيطة --}}
{{-- قائمة الدعوات --}}

الدعوات المسجّلة

كل صف يمثل دعوة واحدة: من دعا، من سجّل، وما هي حالة حسابه الحالية داخل النظام.

@if($logs->isEmpty())
لا توجد أي دعوات في السجل حتى الآن.
@else
@foreach($logs as $log) @php $invited = $log->invited; $inviter = $log->inviter; $statusLabel = 'غير معروف'; $statusClass = 'bg-white/5 border-white/20 text-white/80'; $chip = '—'; if (! $invited) { $statusLabel = 'حساب المدعو غير متوفر'; $statusClass = 'bg-slate-800/80 border-slate-500/50 text-slate-100'; $chip = 'محذوف / لم يكتمل التسجيل'; } else { $ms = $invited->membership_status ?? 'beta'; $acc = $invited->account_status ?? 'active'; $left = $invited->isLeft ?? false; if ($left || $acc !== 'active') { $statusLabel = 'غير فعّال حالياً'; $statusClass = 'bg-rose-900/40 border-rose-500/60 text-rose-100'; $chip = 'خارج التيم / موقوف'; } elseif (in_array($ms, ['official','moderator','advisor','super-admin'])) { $statusLabel = 'عضو معتمد رسمياً'; $statusClass = 'bg-emerald-900/40 border-emerald-500/60 text-emerald-100'; $chip = 'يُحتسب في نقاط الدعوات'; } else { $statusLabel = 'عضو تحت التجربة (بيتا)'; $statusClass = 'bg-amber-900/40 border-amber-500/60 text-amber-100'; $chip = 'قيد المتابعة من الإدارة'; } } @endphp
{{ $invited?->initials ?? '??' }}
{{ $invited?->name ?? '— مدعو غير مكتمل' }}
عبر الداعي: {{ $inviter?->name ?? '—' }}
كود الدعوة: {{ $log->invite_code }}
تاريخ التسجيل عبر الرابط: {{ optional($log->created_at)->format('Y-m-d H:i') ?? '—' }}
{{ $statusLabel }} {{ $chip }}
آخر تحديث: {{ optional($log->updated_at)->diffForHumans() ?? '—' }}
@if($invited)
حالة العضوية: {{ $invited->membership_status_text ?? $invited->membership_status }}
@endif
{{-- مكان أزرار الموافقة/الرفض لاحقاً --}}
سيتم إضافة أزرار الموافقة/رفض الدعوة هنا لاحقاً بدون لمس التراتيب الحالية.
@endforeach
@endif
@endsection