{{-- Add history dropdown if approvals exist --}}
@if ($data->status == "accepted")
{{ __('forms.lbl_accepted') }}
@elseif ($data->status == "rejected")
{{ __('forms.lbl_rejected') }}
@elseif ($data->status == "cancelled")
{{ __('forms.lbl_cancelled') }}
@else
{{ __('forms.lbl_requested') }}
@endif @if ($data->approvals->count() > 0 || (in_array($data->status, ['accepted', 'cancelled', 'rejected']) && $data->modified_by > 0)) @php $historyHtml = '
'; @endphp @forelse ($data->approvals as $approval) @php $statusClass = $approval->status === 'accepted' ? 'text-custom-green-500' : 'text-custom-red-500'; $icon = $approval->status === 'accepted' ? '✓' : '✗'; $stepText = $data->approvals->count() > 1 ? '
'. $approval->level . '
' : ''; $historyHtml .= sprintf( '
%s
%s
%s %s
', $stepText, getMediaUrl($approval->approvedBy, "photograph", "thumb"), $approval->approvedBy?->status ? '' : 'inactive', $approval->approvedBy?->display_name ?? '', $approval->approvedBy?->display_name ?? '', parseFromFormat($approval->created_at)->format(config('settings.date_format')), $statusClass, $icon, ); @endphp @empty @php $statusClass = $data->status === 'accepted' ? 'text-custom-green-500' : 'text-custom-red-500'; $icon = $data->status === 'accepted' ? '✓' : '✗'; $stepText = ''; $historyHtml .= sprintf( '
%s
%s
%s %s
', $stepText, getMediaUrl($data->modifiedBy, "photograph", "thumb"), $data->modifiedBy?->display_name ?? '', $data->modifiedBy?->display_name ?? '', parseFromFormat($data->updated_at)->format(config('settings.date_format')), $statusClass, $icon, ); @endphp @endforelse @php $historyHtml .= '
'; @endphp
@endif