@extends('layouts.moderator') @section('title', 'إدارة طلبات المشرف') @section('content')
@if(session('success'))
{{ session('success') }}
@endif

إدارة طلبات المشرف

مراجعة والتعامل مع طلبات الأعضاء المرسلة إليك

{{ $stats['total'] }} إجمالي الطلبات
{{ $stats['pending'] }} تحتاج مراجعة
{{ $stats['approved'] }} طلبات مقبولة
{{ $stats['rejected'] }} طلبات مرفوضة
{{-- حالة الطلب --}}
{{-- فئة العضو --}}
{{-- البحث --}}
{{-- أزرار الإجراءات --}}
إعادة تعيين
{{-- الكاردات بدل الجدول --}} @if($requests->count() > 0)
@foreach($requests as $request)
{{-- رأس الكارد --}}

{{ Str::limit($request->subject, 30) }}

@if($request->status == 'pending') معلقة @elseif($request->status == 'approved') مقبولة @else مرفوضة @endif
{{-- محتوى الكارد --}}
{{-- معلومات العضو مع الصورة --}}
@if($request->user) {{ $request->user->name }} @if($request->user->is_online)
@endif @else
@endif

اسم العضو

{{ $request->user ? $request->user->name : 'مستخدم محذوف' }}

@if($request->user && $request->user->roles->isNotEmpty()) @php $role = $request->user->roles->first(); $roleNames = [ 'official-member' => 'عضو رسمي', 'member' => 'عضو بيتا' ]; @endphp

{{ $roleNames[$role->name] ?? $role->name }}

@endif
{{-- هدف الطلب --}}

الهدف

{{ Str::limit($request->purpose, 100) }}

{{-- تاريخ الطلب --}}
{{ $request->created_at->format('Y/m/d') }} {{ $request->created_at->format('H:i') }}
{{-- الأزرار --}}
عرض @if($request->status == 'pending') @else
تم المراجعة
@endif
{{-- مؤشر الرد --}} @if($request->status != 'pending' && $request->moderator_reply)

تم الرد على الطلب

@endif
@endforeach
{{-- Pagination --}} @if($requests->hasPages())
{{ $requests->withQueryString()->links() }}
@endif @else {{-- Empty State --}}

لا توجد طلبات

@if(request()->anyFilled(['status', 'user_roles', 'search'])) لا توجد طلبات تطابق معايير البحث @else لا توجد طلبات مشرف حالياً @endif

@endif
{{-- موال تحديث حالة الطلب --}} @endsection