@extends($layout) @section('title', 'طلبات الأنشطة') @section('content')
{{-- Header Section --}}

طلبات الأنشطة

عرض وإدارة طلبات الأنشطة المرسلة والمستقبلة

@if(auth()->user()->hasRole(['member', 'official-member', 'moderator'])) طلب نشاط جديد @endif
{{-- Stats Cards --}}

إجمالي الطلبات

{{ $stats['total'] }}

قيد الانتظار

{{ $stats['pending'] }}

مقبول

{{ $stats['approved'] }}

مرفوض

{{ $stats['rejected'] }}

{{-- Filters Section --}}
{{-- Status Filter --}}
{{-- Type Filter --}}
{{-- Date From --}}
{{-- Date To --}}
{{-- Filter Actions --}}
إعادة تعيين
{{-- Requests List --}} @if($requests->isEmpty())

لا توجد طلبات

@else
@foreach($requests as $request)
{{-- Request Info --}}
{{-- Activity Type Icon --}}
@if($request->activityType->name == 'live') @elseif($request->activityType->name == 'tour') @elseif($request->activityType->name == 'guest') @else @endif

{{ $request->activityType->display_name }}

{{ $request->user->name }} {{ $request->requested_date->format('Y-m-d') }} {{ date('h:i A', strtotime($request->requested_time)) }} {{ $request->duration_hours }}س {{ $request->duration_minutes }}د
@if($request->request_notes)

{{ $request->request_notes }}

@endif
{{-- Status Badge --}}
{{-- Actions Icons --}}
{{ $request->status_label }}
@if($request->status == 'pending') {{-- Review Button --}} @if($request->canBeReviewed(auth()->user())) @endif {{-- Edit Button --}} @if($request->canBeEdited(auth()->user())) @endif {{-- Delete Button --}} @if($request->canBeDeleted(auth()->user())) @endif @endif {{-- View Activity Button (if approved) --}} @if($request->status == 'approved' && $request->liveActivity ) @endif
{{-- Response Notes (if rejected or approved) --}} @if($request->response_notes && in_array($request->status, ['approved', 'rejected']))

ملاحظات المراجع:

{{ $request->response_notes }}

@if($request->reviewer)

بواسطة: {{ $request->reviewer->name }} • {{ $request->reviewed_at->diffForHumans() }}

@endif
@endif
@endforeach
{{-- Pagination --}}
{{ $requests->links() }}
@endif
@endsection