@extends('adminlte::page') @section('title', 'Received Leaves') @section('content_header')

Received Leaves

@stop @section('content')
{{-- Leave Summary --}}

{{ $summary['approved'] ?? 0 }}

Approved

{{ $summary['pending'] ?? 0 }}

Pending

{{ $summary['rejected'] ?? 0 }}

Rejected

{{-- Top buttons --}} {{-- Filters --}}
{{-- Flash messages --}} @if(session('success'))
{{ session('success') }}
@endif {{-- Leaves table --}} @if($leaves->count()) @foreach($leaves as $leave) @endforeach
Staff Department Type Start Date End Date Status Reason Actions
{{ $leave->requester->name }} {{ $leave->requester->department->name ?? '-' }} {{ ucfirst($leave->type) }} {{ $leave->start_date->format('Y-m-d') }} {{ $leave->end_date->format('Y-m-d') }} @php $badge = match($leave->status) { 'approved' => 'success', 'pending' => 'warning', 'rejected' => 'danger', default => 'secondary' }; @endphp {{ ucfirst($leave->status) }} {{ $leave->reason }} @if($leave->status == 'pending') @can('approve received leaves')
@csrf
@csrf
@endcan @else No actions @endif
{{ $leaves->links() }} @else

No received leave requests found.

@endif
@stop