@extends('layouts.applicant.applicant') @section('title', 'My Applications') @section('breadcrumbs') @endsection @section('content')

My Applications

Manage and track your job applications

New Application
All Applications
@if($applications->count() > 0)
@foreach($applications as $application) @endforeach
Application # Position Department Status Progress Applied Date Deadline Actions
{{ $application->application_number }} @php $resetCount = \App\Models\ApplicationResetLog::where('application_id', $application->id)->count(); @endphp @if($resetCount > 0)
Reset {{ $resetCount }}x @endif
{{ $application->advertisement->title ?? 'N/A' }}
{{ $application->advertisement->position ?? 'N/A' }}
{{ $application->advertisement->department->name ?? 'N/A' }} @php $statusColors = [ 'draft' => 'warning', 'submitted' => 'success', 'under_review' => 'info', 'shortlisted' => 'primary', 'rejected' => 'danger', 'selected' => 'success' ]; $color = $statusColors[$application->status] ?? 'secondary'; @endphp {{ ucfirst(str_replace('_', ' ', $application->status)) }} @php $percentage = method_exists($application, 'getCompletionPercentage') ? $application->getCompletionPercentage() : ($application->status === 'submitted' ? 100 : 50); @endphp
{{ $percentage }}%
{{ $application->created_at->format('M d, Y') }}
{{ $application->created_at->format('h:i A') }}
@if($application->advertisement && $application->advertisement->application_end_date) {{ $application->advertisement->application_end_date->format('M d, Y') }}
@php $daysLeft = now()->diffInDays($application->advertisement->application_end_date, false); @endphp @if($daysLeft > 0) {{ $daysLeft }} days left @elseif($daysLeft == 0) Today @else Expired @endif @else N/A @endif
@if($application->status === 'draft') Continue @else View @endif @if($application->status === 'submitted') Filled Application @endif @if($application->status === 'draft')
@csrf @method('DELETE')
@endif
{{ $applications->links() }}
@else
No Applications Found

You haven't submitted any applications yet. Start by applying for available positions.

Create New Application
@endif
@if($applications->count() > 0)
Draft Applications
{{ $applications->where('status', 'draft')->count() }}
Submitted Applications
{{ $applications->where('status', 'submitted')->count() }}
Under Review
{{ $applications->where('status', 'under_review')->count() }}
Shortlisted
{{ $applications->where('status', 'shortlisted')->count() }}
@endif
@endsection @push('scripts') @endpush