Back
@if( $leave_application->status == 1 )
@if( $leave_application->userLeaveWithTrashed->user->id == Auth::user()->id )
Cancel
@elseif( $leave_application->userLeave && $leave_application->userLeaveWithTrashed->user->checkAuthUserIsPrimarySuperior( Auth::user() ) || Auth::user()->allowToManageLeaves() )
Reject
@if( $leave_application->hasAcknowledgement() )
Approve
@endif
@elseif( $leave_application->userLeave && $leave_application->userLeaveWithTrashed->user->hasSuperior( Auth::user()->id ) )
Reject
@if( !$leave_application->hasAcknowledgement() )
Acknowledge
@endif
@endif
@elseif( $leave_application->status == 2 )
@if( $leave_application->userLeave && ( Auth::user()->allowToManageCancelLeaves() || $leave_application->userLeaveWithTrashed->user->id == Auth::user()->id ) && !$leave_application->checkExistPendingLeaveCancellation() )
Cancel
@if( str_contains( $leave_application->userLeave && $leave_application->userLeaveWithTrashed->getLeavePolicyNameByApplicationYear($leave_application->getApplicationYear()), 'Medical Leave') )
@endif
@endif
@endif