@extends('layouts.applicant.applicant') @section('title', 'Applicant Dashboard') @section('content')

Welcome back, {{ auth()->user()->name }}!

Track your applications and discover new opportunities

Total Applications
{{ $stats['total_applications'] }}
Draft Applications
{{ $stats['draft_applications'] }}
Submitted Applications
{{ $stats['submitted_applications'] }}
Under Review
{{ $stats['under_review'] }}
Recent Applications
View All
@if($recentApplications->count() > 0)
@foreach($recentApplications as $application) @endforeach
Application # Position Department Status Progress Submitted Actions
{{ $application->application_number }} {{ $application->advertisement->title ?? 'N/A' }} {{ $application->advertisement->department ? $application->advertisement->department->name : 'N/A' }} @php $statusColors = [ 'draft' => 'warning', 'submitted' => 'success', 'under_review' => 'info', 'shortlisted' => 'primary', 'rejected' => 'danger' ]; $color = $statusColors[$application->status] ?? 'secondary'; @endphp {{ ucfirst($application->status) }} @php $percentage = method_exists($application, 'getCompletionPercentage') ? $application->getCompletionPercentage() : 0; @endphp
{{ $percentage }}%
@php $submissionDate = $application->getActualSubmissionDate(); @endphp @if($application->status === 'submitted' && $submissionDate) {{ $submissionDate->format('M d, Y') }} @if(!$application->submitted_at) Auto-detected @endif @elseif($application->status === 'draft') Not submitted @else {{ $application->created_at->format('M d, Y') }} {{ ucfirst($application->status) }} @endif
@if($application->status === 'draft') @else @endif @if($application->status === 'submitted') @endif
@else
No Applications Yet

You haven't applied for any positions yet. Start by browsing available positions below.

Browse Positions
@endif
Available Positions
View All Openings
@if($available_advertisements->count() > 0)
@foreach($available_advertisements->take(6) as $advertisement)
{{ $advertisement->title }}
{{ $advertisement->department ? $advertisement->department->name : 'N/A' }}

{{ Str::limit($advertisement->description, 100) }}

Deadline: {{ $advertisement->application_end_date->format('M d, Y') }} @if($advertisement->salary_min && $advertisement->salary_max) ₹{{ number_format($advertisement->salary_min) }} - ₹{{ number_format($advertisement->salary_max) }} @endif {{ $advertisement->number_of_posts }} Position(s)
@endforeach
@if($available_advertisements->count() > 6) @endif @else
No Available Positions

There are no open positions available at the moment that you haven't already applied for.

Visit Homepage
@endif
@endsection @push('scripts') @endpush