@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