{{ __('form.Request-Edit') }}

{{ __('form.Request-Detail') }}

{{ __('form.Description-Detail') }}

@php $approval = $request->approval; $currentStep = $approval?->steps->firstWhere('status', 'active'); $currentUser = auth()->user(); $canApprove = false; if ($currentStep) { $canApprove = ($currentStep->approver_id === $currentUser->id) || ($currentStep->approver_role && $currentUser->hasRole($currentStep->approver_role)); } @endphp
@if ($request->status === 'P') @if ($canApprove) @endif @endif
{{ __('form.Employees-ID') }} {{ $request->employee->code }}
{{ __('form.Employees') }}
{{ $request->employee->email }} WhatsApp | {{ $request->employee->mobile_phone }}
{{ __('form.Request-Type') }} {{ $request->requestType->name }}
Status @if ($request->status === 'A') Approved @elseif ($request->status === 'P') Pending @elseif ($request->status === 'R') Rejected @endif
Remark {{ $request->remark }}
{{ __('form.Start-End-Date') }} {{ $request->start_date }} - {{ $request->end_date }}
{{ __('form.Duration') }} {{ $request->duration }}
{{ __('form.Attachment') }} @if ($request->attachment) @php $attachmentUrl = asset($request->attachment); $isPdf = str_ends_with(strtolower($request->attachment), '.pdf'); @endphp @if ($isPdf) {{-- PDF: buka di tab baru --}} {{ __('Lihat Lampiran') }} @else {{-- Image: buka modal --}} @endif @else Tidak Ada Lampiran @endif
{{ __('form.Reason') }} {{ $request->reason }}
{{ __('form.Approved') }} @php $approvalData = $request->approval_data; if (is_string($approvalData)) { $approvalData = json_decode($approvalData, true); } // Wrap single entry (associative array) into an array if (is_array($approvalData) && isset($approvalData['approver'])) { $approvalData = [$approvalData]; } @endphp @if (!empty($approvalData))
@foreach ($approvalData as $approvalEntry)
{{ $approvalEntry['approver'] ?? '-' }} {{ $approvalEntry['role'] ?? '' }} {{ \Carbon\Carbon::parse($approvalEntry['approved_at'] ?? 'now')->diffForHumans() }}
@endforeach
@else No approval data yet. @endif