@php
$path = Storage::url('karyawan/'.$d->foto);
@endphp
@if (!empty($d->foto) && Storage::disk('public')->exists('/karyawan/' . $d->foto))

@else
 }})
@endif
{{ $d->nama_karyawan }} ({{ $d->nik_show ?? $d->nik }})
{{ $d->nama_jabatan }}
{{ $d->nama_dept }}
{{ $d->nama_cabang }}
{{ date('d-m-Y', strtotime($d->dari)) }} s/d {{ date('d-m-Y', strtotime($d->sampai)) }}
{{ $d->kode_izin_cuti }} • {{ $d->nama_cuti }} • {{ $lama }} Hari
@if ($d->status == 0)
@php
$nextLayer = $d->getNextApprovalLayer();
@endphp
Pending
@if ($nextLayer)
Menunggu: {{ $nextLayer->role_name }}
@endif
@elseif ($d->status == 1)
Disetujui
@elseif ($d->status == 2)
Ditolak
@endif
@can('izincuti.approve')
@if ($d->status == 0)
@php
$nextLayer = $d->getNextApprovalLayer();
$userRole = auth()->user()->getRoleNames()->first();
$canApprove = false;
if(auth()->user()->hasRole('super admin') || ($nextLayer && $nextLayer->role_name == $userRole)){
$canApprove = true;
}
$canCancel = false;
if($d->approval_step > 1) {
$lastStep = $d->approval_step - 1;
$lastApproval = $d->approvals->where('level', $lastStep)->where('user_id', auth()->id())->first();
if($lastApproval) {
$canCancel = true;
}
}
@endphp
@if($canApprove)
@endif
@if($canCancel)
@endif
@elseif($d->status == 1)
@endif
@endcan
@can('izincuti.edit')
@if ($d->status == 0)
@endif
@endcan
@can('izincuti.index')
@endcan
@can('izincuti.delete')
@if ($d->status == 0)
@endif
@endcan