@extends('teacher.teacher_dashboard') @section('admin')
{{-- Breadcrumb --}}
{{-- Application Details Card --}}

Leave Application Details

@php $statusColors = [ 'pending' => 'warning', 'approved' => 'success', 'rejected' => 'danger', 'cancelled' => 'secondary' ]; $statusColor = $statusColors[$leave->status] ?? 'info'; @endphp {{ ucfirst($leave->status) }}
{{-- Application Information --}}
Application Information
Leave Type: {{ ucfirst($leave->leave_type) }}
From Date: {{ \Carbon\Carbon::parse($leave->from_date)->format('d M Y (l)') }}
To Date: {{ \Carbon\Carbon::parse($leave->to_date)->format('d M Y (l)') }}
Total Days: @php $fromDate = \Carbon\Carbon::parse($leave->from_date); $toDate = \Carbon\Carbon::parse($leave->to_date); $totalDays = $fromDate->diffInDays($toDate) + 1; @endphp {{ $totalDays }} day{{ $totalDays > 1 ? 's' : '' }}
Applied On: {{ $leave->created_at->format('d M Y, h:i A') }} (UTC+6)
Status: {{ ucfirst($leave->status) }}
{{-- Reason --}}
Reason for Leave

{{ $leave->reason }}

{{-- Applicant Information --}}
Applicant Information

Name: {{ $leave->employee->name ?? 'N/A' }}

Email: {{ $leave->employee->email ?? 'N/A' }}

Phone: {{ $leave->employee->phone ?? 'N/A' }}

Employee ID: {{ $leave->employee->e_id ?? 'N/A' }}

{{-- Approval Information (if approved or rejected) --}} @if(in_array($leave->status, ['approved', 'rejected']))
{{ $leave->status === 'approved' ? 'Approval' : 'Rejection' }} Information

{{ $leave->status === 'approved' ? 'Approved' : 'Rejected' }} By: Admin

{{ $leave->status === 'approved' ? 'Approved' : 'Rejected' }} At: {{ $leave->approved_at ? \Carbon\Carbon::parse($leave->approved_at)->format('d M Y, h:i A').' (UTC+6)' : 'N/A' }}

@endif {{-- Timeline --}}
Application Timeline
  • Application Submitted

    {{ $leave->created_at->format('d M Y, h:i A') }} (UTC+6)

  • @if($leave->status === 'approved')
  • Application Approved

    {{ $leave->approved_at ? \Carbon\Carbon::parse($leave->approved_at)->format('d M Y, h:i A').' (UTC+6)' : 'N/A' }}

  • @elseif($leave->status === 'rejected')
  • Application Rejected

    {{ $leave->approved_at ? \Carbon\Carbon::parse($leave->approved_at)->format('d M Y, h:i A').' (UTC+6)' : 'N/A' }}

  • @elseif($leave->status === 'cancelled')
  • Application Cancelled

    {{ $leave->updated_at->format('d M Y, h:i A') }} (UTC+6)

  • @else
  • Pending Review

    Waiting for admin approval

  • @endif
{{-- Action Buttons --}}
Back to List @if($leave->status === 'pending')
@csrf
@endif
@endsection @section('customcss') @endsection