@extends('adminlte::page') @section('title', 'Leaves') @section('content_header')
Approved
Pending
Rejected
| Staff | Department | Type | Start Date | End Date | Status | Requested To | 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->recipient?->name ?? '-' }} | @if($leave->status === 'pending' && auth()->user()->staff && $leave->requester->id == auth()->user()->staff->id) @can('edit leaves') Edit @endcan @can('delete leaves') @endcan @else No actions @endif |
No leave records found.
@endif