@extends('layouts.app') @section('title', 'Review Leave Request') @section('content')

Review Leave Request

👤 Student Information

Name

{{ $leaveRequest->student->user->name ?? '-' }}

Roll Number

{{ $leaveRequest->student->roll_no ?? '-' }}

Course/Trade

{{ $leaveRequest->student->trade ?? '-' }}

Gender

{{ ucfirst($leaveRequest->student->gender ?? '-') }}

Student Type

{{ ucfirst(str_replace('_', ' ', $leaveRequest->student_type ?? '-')) }}

Contact

{{ $leaveRequest->student->mobile ?? '-' }}

Course

{{ $leaveRequest->student->course ?? '-' }}

Email

{{ $leaveRequest->student->user->email ?? '-' }}

@php $from = $leaveRequest->from_date ? \Carbon\Carbon::parse($leaveRequest->from_date) : null; $to = $leaveRequest->to_date ? \Carbon\Carbon::parse($leaveRequest->to_date) : $from; @endphp

FROM DATE

{{ $from ? $from->format('d M Y (l)') : '-' }}

TO DATE

{{ $to ? $to->format('d M Y (l)') : '-' }}

NUMBER OF DAYS

{{ $leaveRequest->number_of_days ?? 1 }} Day(s)

LEAVE TYPE

{{ $leaveRequest->leave_type ?? '-' }} ({{ ucfirst(str_replace('_', ' ', $leaveRequest->student_type ?? '-')) }})

@if(!empty($leaveRequest->leave_reason))

📝 Leave Reason

{{ $leaveRequest->leave_reason }}

@endif @if(!empty($leaveRequest->attachment))

📎 Attachment

📄

Attached Document

{{ basename($leaveRequest->attachment) }}

@endif @if($leaveRequest->approvalLogs && $leaveRequest->approvalLogs->count() > 0)

✅ Previous Approvals/Rejections

@foreach($leaveRequest->approvalLogs as $log) @php $statusClass = $log->decision === 'approved' ? 'bg-green-500' : 'bg-red-500'; @endphp

{{ $log->approver->name ?? '-' }}

{{ $log->levelName ?? ucfirst(str_replace('_', ' ', $log->approver->role ?? '-')) }}

{{ ucfirst($log->decision ?? '-') }}

⏰ {{ !empty($log->approved_at) ? \Carbon\Carbon::parse($log->approved_at)->format('d M Y h:i A') : '-' }}

@if(!empty($log->remarks))

Remarks: {{ $log->remarks }}

@endif
@endforeach
@endif

Your Decision

@csrf
@error('decision') {{ $message }} @enderror
Cancel
@endsection