{{ __('Loan Details') }}

Loan Details

Below are the details of the loan request.

@php $approval = $loan->approval; $currentUser = auth()->user(); $canApprove = false; $statusText = '-'; if ($approval) { $activeStep = $approval->steps->firstWhere('status', 'active'); if ($activeStep) { $canApprove = ($activeStep->user_id === $currentUser->id) || ($activeStep->approver_role && $currentUser->hasRole($activeStep->approver_role)); $approverName = $activeStep->approver?->name ?? ucfirst($activeStep->approver_role ?? ''); $statusText = 'Pending ' . $approverName; } elseif ($approval->status === 'approved') { $statusText = 'Approved'; } elseif ($approval->status === 'rejected') { $rejectedStep = $approval->steps->firstWhere('status', 'rejected'); $rejectedBy = $rejectedStep?->approver?->name ?? ucfirst($rejectedStep?->approver_role ?? ''); $statusText = 'Rejected by ' . $rejectedBy; } } @endphp
@if ($loan->status === 'pending') @if ($canApprove) @endif @endif
Code {{ $loan->code }}
Employee ID {{ $loan->employee->fullname }}
Title {{ $loan->title }}
Description {{ $loan->description }}
Amount Rp {{ number_format($loan->amount, 0, ',', '.') }}
Status @if ($loan->status === 'approved') Approved @elseif ($loan->status === 'pending') Pending @elseif ($loan->status === 'rejected') Rejected @endif
Approval @if($approval) {{ $statusText }} @if($approval->steps->count())
@foreach($approval->steps as $step)
Step {{ $step->step_order }} — {{ ucfirst($step->approver_role) }} @if($step->user_id) ({{ $step->approver?->name ?? '-' }}) @endif · {{ $step->status }}
@endforeach
@endif @else - @endif
Approved At {{ $loan->approved_at ? \Carbon\Carbon::parse($loan->approved_at)->diffForHumans() : '-' }}