{{-- resources/views/delegations/index.blade.php --}} @extends('layouts.app') @section('title', 'Delegations') @section('page-header')

Approval Delegations

{{ $showDeleted ? 'Hide Deleted' : 'Show Deleted' }}
@endsection @section('content')
@if(session('success')) @endif @if(session('error')) @endif
{{ $showDeleted ? 'Deleted Delegations' : 'Active & Historical Delegations' }}
@if($delegations->count() > 0)
@foreach($delegations as $delegation) @php $status = $delegation->isActive() ? 'Active' : ($delegation->isExpired() ? 'Expired' : 'Cancelled'); $statusClass = $delegation->isActive() ? 'success' : ($delegation->isExpired() ? 'secondary' : 'danger'); @endphp @endforeach
Status Original User Delegated To Workflow Start Date End Date Reason Actions
{{ $status }} @if($delegation->trashed())
(Soft Deleted) @endif
{{ $delegation->originalUser->name ?? 'N/A' }} {{ $delegation->delegatedUser->name ?? 'N/A' }} @if($delegation->workflow) {{ $delegation->workflow->workflow_name }} @else All Workflows @endif {{ $delegation->start_date->format('M d, Y H:i') }} {{ $delegation->end_date->format('M d, Y H:i') }} {{ $delegation->reason ?? 'N/A' }}
@if($delegation->trashed())
@csrf
@if(Auth::user()->isAdmin())
@csrf @method('DELETE')
@endif @else @if($delegation->isActive() && $delegation->original_user_id == auth()->id())
@csrf
@endif
@csrf @method('DELETE')
@endif
{{ $delegations->links('pagination::bootstrap-4') }}
@else
No Delegations Found

Create delegations to temporarily transfer your approval authority.

@endif
@endsection @push('scripts') @endpush