@php // Safeguard: precompute revert capability for use anywhere in the template $userHomeState = $req->user->home_state_id ?? null; $userCurrentState = $req->user->state_id ?? null; $canRevert = $userHomeState && $userCurrentState && $userHomeState !== $userCurrentState; @endphp
User Information
Member details
{{ $req->user ? $req->user->name : 'N/A' }}
{{ $req->user ? $req->user->reg_uid : 'N/A' }}
{{ $req->user ? $req->user->email : 'N/A' }}
{{ $req->currentState ? $req->currentState->name : 'State ID: ' . $req->current_state_id }}
Request Details
Change information
@if($req->action_type === 'change') Change @else Revert @endif
@if($req->status === 'pending') Pending @elseif($req->status === 'approved') Approved @elseif($req->status === 'rejected') Rejected @elseif($req->status === 'cancelled') Cancelled @else {{ ucfirst($req->status) }} @endif
{{ $req->currentState ? $req->currentState->name : 'State ID: ' . $req->current_state_id }} @if($req->action_type === 'revert') {{ ucfirst($req->revert_target ?? 'Previous') }} @else {{ $req->requestedState ? $req->requestedState->name : ($req->requested_state_id ? 'State ID: ' . $req->requested_state_id : 'N/A') }} @endif
{{ $req->currentDistrict ? $req->currentDistrict->name : ($req->current_district_id ? 'District ID: ' . $req->current_district_id : 'N/A') }} @if($req->action_type === 'revert') Restored from History @else {{ $req->requestedDistrict ? $req->requestedDistrict->name : ($req->requested_district_id ? 'District ID: ' . $req->requested_district_id : 'N/A') }} @endif
{{ $req->created_at ? $req->created_at->format('d M, Y h:i A') : 'N/A' }}
{{ $req->requested_effective_date ? $req->requested_effective_date->format('d M, Y') : 'Immediate' }}
@if($req->reason_user)
{{ $req->reason_user }}
@endif
@if($req->action_type === 'change' && ($req->new_address || $req->new_pincode || $req->requested_city_name))
New Location Details
Updated address information
@if($req->new_address)
{{ $req->new_address }}
@endif @if($req->new_pincode)
{{ $req->new_pincode }}
@endif @if($req->requested_city_name)
{{ $req->requested_city_name }}
@endif
@endif @if($req->status !== 'pending')
Admin Action History
Administrative decisions
@if($req->approved_at)
{{ $req->approved_at ? $req->approved_at->format('d M, Y h:i A') : 'N/A' }}
@endif @if($req->approved_by)
{{ $req->approved_by }}
@endif @if($req->rejected_at)
{{ $req->rejected_at ? $req->rejected_at->format('d M, Y h:i A') : 'N/A' }}
@endif @if($req->admin_note)
{{ $req->admin_note }}
@endif @if($req->rejection_reason)
{{ $req->rejection_reason }}
@endif
@endif
@if($req->status === 'pending') @elseif($req->status === 'approved' || $req->status === 'applied') @endif {{-- Action handlers moved to external JS file: /public/js/pages/admin/state-change-actions.js --}}