@endif
@php
$srStatus = $serviceRequest->status instanceof \UnitEnum ? $serviceRequest->status : null;
$statusValue = $srStatus?->value ?? (string) $serviceRequest->status;
$statusClass = match ($statusValue) {
'draft' => 'bg-draft',
'approved' => 'bg-approved',
'assigned' => 'bg-assigned',
'rejected' => 'bg-rejected',
'in-progress' => 'bg-in-progress',
'completed' => 'bg-completed',
'cancelled' => 'bg-cancelled',
default => 'bg-pending',
};
$educationLevels = [
'Elementary' => __('ecommerce::ecommerce.level_elementary'),
'Middle' => __('ecommerce::ecommerce.level_middle'),
'HighSchool' => __('ecommerce::ecommerce.level_high_school'),
'Diploma' => __('lang.academic_degree.diploma'),
'Bachelor' => __('lang.academic_degree.bachelor'),
'Master' => __('lang.academic_degree.master'),
'Doctorate' => __('lang.academic_degree.doctorate'),
];
$urgencyLevels = [
'normal' => __('ecommerce::ecommerce.urgency_normal'),
'urgent' => __('ecommerce::ecommerce.urgency_urgent'),
'very_urgent' => __('ecommerce::ecommerce.urgency_very_urgent'),
];
@endphp
@lang('ecommerce::ecommerce.date')
{{ \Carbon\Carbon::parse($serviceRequest->created_at)->format('d M Y - h:i A') }}
@lang('ecommerce::ecommerce.budget')
{{ number_format($serviceRequest->budget ?? 0, 2) }} SAR
@if(!is_null($serviceRequest->agreed_amount))
@lang('ecommerce::ecommerce.agreed_amount')
{{ number_format($serviceRequest->agreed_amount, 2) }} SAR
@endif
@if($serviceRequest->education_level)
@lang('ecommerce::ecommerce.education_level')
{{ $educationLevels[$serviceRequest->education_level] ?? $serviceRequest->education_level }}
@endif
@if($serviceRequest->academicMajor)
@lang('ecommerce::ecommerce.academic_major')
{{ $serviceRequest->academicMajor->name }}
@endif
@if($serviceRequest->urgency_level)
@lang('ecommerce::ecommerce.urgency_level')
{{ $urgencyLevels[$serviceRequest->urgency_level] ?? $serviceRequest->urgency_level }}
@endif
@lang('ecommerce::ecommerce.description')
{{ $serviceRequest->description }}
@if($serviceRequest->additional_notes)
@lang('ecommerce::ecommerce.additional_notes')
{{ $serviceRequest->additional_notes }}
@endif
@if($serviceRequest->attachments->count() > 0)
@lang('ecommerce::ecommerce.attachments') ({{ $serviceRequest->attachments->count() }})
@endif
@if($statusValue === 'rejected' && $serviceRequest->rejection_reason)
@lang('ecommerce::ecommerce.rejection_reason'): {{ $serviceRequest->rejection_reason }}
@endif
@if(request()->hasHeader('X-Up-Target'))
@endif