@extends('dashboard.layouts.app') @section('content') @include('components.alert')

{{ $context['title'] ?? 'Refund Requests' }}

{{ $context['description'] ?? 'Refund requests waiting for review' }}
{{ $refundRequests->total() }} requests
@foreach ($refundRequests as $refundRequest) @php $studentName = data_get($refundRequest, 'student.full_name') ?: trim((data_get($refundRequest, 'student.first_name') ?? '') . ' ' . (data_get($refundRequest, 'student.last_name') ?? '')); $courseName = data_get($refundRequest, 'course.course_name_en') ?: data_get($refundRequest, 'course.course_name_ar') ?: null; $reviewerName = $refundRequest->status_changed_by_name ?: $refundRequest->status_changed_by; $isCeoApproved = ($context['role'] ?? null) === 'ceo' && $refundRequest->status === config('refunds.review_status'); $isApproved = $refundRequest->status === config('refunds.approved_status') || $isCeoApproved; $statusLabel = $isCeoApproved ? 'approved' : $refundRequest->status; $statusClass = $isApproved ? 'bg-success text-white' : 'bg-warning text-dark'; @endphp
#{{ $refundRequest->id }}
{{ $statusLabel }} {{ $studentName ?: '--' }} {{ $courseName ?: 'No course selected' }} {{ $refundRequest->status_note ?: 'No note' }} {{ $reviewerName ?: '--' }} {{ optional($refundRequest->created_at)->format('Y-m-d H:i') ?? '--' }} @endforeach
@endsection