{{ $leave->employee->full_name }} · {{ $leave->type->name }}
{{ $leave->starts_on->toDateString() }}–{{ $leave->ends_on->toDateString() }} · {{ $leave->reason }}
@include('operations.decision',['action'=>$base.'/leave/'.$leave->id.'/decide']){{ $leave->starts_on->toDateString() }}–{{ $leave->ends_on->toDateString() }} · {{ $leave->reason }}
@include('operations.decision',['action'=>$base.'/leave/'.$leave->id.'/decide'])Effective {{ $request->effective_on->toDateString() }} · Requested by user #{{ $request->requested_by }} · {{ $request->payroll_run_id?'Consumed by payroll #'.$request->payroll_run_id:($request->final_settlement_id?'Consumed by settlement #'.$request->final_settlement_id:'Unconsumed') }}
@if(($request->data['engine']??'')==='attendance-v2')Review attendance request & history@endif @foreach($request->data as $key=>$value)@if(is_scalar($value)&&!in_array($key,['engine','resume_stage','partner_user_id','left_shift','right_shift'])){{ str_replace('_',' ',ucfirst($key)) }}: {{ $key==='amount_cents'?\App\Domain\Payroll\Money::format($value):$value }}
@endif @endforeach @php($managerCan=$request->status==='pending_manager' && auth()->user()->hasPermission('manager.approve') && \App\Models\Employee::whereKey($request->manager_id)->where('user_id',auth()->id())->exists()) @php($finalPermission=in_array($request->kind,\App\Domain\Operations\RequestService::FINANCIAL)?'payroll.approve':(in_array($request->kind,['regularization','attendance_shift_swap'])?(($request->data['engine']??'')==='attendance-v2'?'attendance.approve':'attendance.manage'):'requests.manage')) @if(app(\App\Domain\Employees\RequestRouting::class)->canHandle($request) && ((auth()->user()->roleName()==='Company Admin' && in_array($request->status,['pending_manager','pending_final'])) || $managerCan || ($request->status==='pending_final' && auth()->user()->hasPermission($finalPermission))))@include('operations.decision',['action'=>$base.'/requests/'.$request->id.'/decide'])@endif@if($request->routing_snapshot['fallback_reason'] ?? null){{ $request->routing_snapshot['fallback_reason'] }}
@endif@include('employees.approval-reassign',['routingRecord'=>$request,'routingType'=>'request'])| Employee | Request | Status | Effective | Actions |
|---|---|---|---|---|
| {{ $request->employee?->full_name }} | {{ str_replace('_',' ',$request->kind) }} | {{ $request->status }} | {{ $request->effective_on?->toDateString() }} | View / Review |
| No requests in your approval scope. | ||||
{{ $decision->created_at }} · {{ $decision->stage }} · {{ $decision->decision }} · {{ $decision->note }}
@emptyNo decisions recorded.
@endforelse