@extends('layout.layout') @section('content') @include('components.alert')
@can('student') @endcan @can('student')
@if ($hasPendingRequest) @elseif ($hasActiveFrozen) @else @endif
Current Status

@if ($hasPendingRequest) Pending Request @elseif ($hasActiveFrozen) Account is Frozen @else Account is Active @endif

@if ($hasPendingRequest) Your request is currently under review. You cannot submit another request until it is processed. @elseif ($hasActiveFrozen) Your account is currently frozen. You can submit an unfreeze request. @else Your account is active. You can submit a freeze request if needed. @endif

@if ($hasPendingRequest) {{ $hasActiveFrozen ? 'Pending Freeze' : 'Pending Unfreeze' }} @elseif ($hasActiveFrozen) Frozen @else Active @endif
@endcan
Freeze Requests History

Review all previous freeze and unfreeze requests with status, priority, admin notes, and submitted dates.

{{ $freezeRequests->count() }} Request(s)
@if(isset($hasMultipleChildren) && $hasMultipleChildren) @endif @forelse ($freezeRequests as $index => $request) @php $typeClass = $request->type === 'freeze' ? 'ui-pill--danger' : 'ui-pill--success'; $statusClass = match ($request->status) { 'pending' => 'ui-pill--warn', 'approved' => 'ui-pill--success', 'rejected' => 'ui-pill--danger', 'unsolved' => 'ui-pill--warn', default => 'ui-pill--neutral', }; $priorityClass = match ($request->priority) { 'high' => 'ui-pill--danger', 'medium' => 'ui-pill--warn', 'low' => 'ui-pill--success', default => 'ui-pill--info', }; @endphp @if(isset($hasMultipleChildren) && $hasMultipleChildren) @endif @empty @endforelse
#StudentRequest Type Status Priority Subject Description Admin Note Submitted Date
#{{ $index + 1 }} {{ $request->creator ? trim($request->creator->first_name . ' ' . $request->creator->last_name) : '-' }} @if ($request->type === 'freeze') Freeze @else Unfreeze @endif {{ ucfirst($request->status) }} {{ ucfirst($request->priority) }}
{{ $request->subject }}
{{ Str::limit($request->description, 50) }}
{{ $request->status_note ?: '-' }}
{{ $request->created_at->format('d/m/Y H:i') }}
No freeze requests yet.

Click the action button above to submit your first freeze or unfreeze request.

@endsection @push('scripts') @endpush @push('styles') @endpush