@extends('layouts.admin') @section('title', 'Candidate Registry & Profiles') @section('page-title', 'Employment Exchange Candidate Registry') @section('content')
Total Candidates {{ $totalJobseekers }}
Aadhaar Verified {{ $verifiedJobseekers }}
Placement Ready (≥80%) {{ $readyToApply }}
Suspended Accounts {{ $suspendedCount }}
All Candidates Active Suspended ({{ $suspendedCount }})
@if($search || $currentDistrict || $currentStatus !== 'all' || $currentCompletion !== 'all') @endif
@forelse($jobseekers as $js) @php $profile = $js->jobseekerProfile; $completion = $js->profile_completion ?? ($profile ? $profile->calculateCompletionPercentage() : 0); $isAadhaarVerified = $profile && ($profile->aadhaar_verified_at || $profile->is_aadhaar_verified); @endphp @empty @endforelse
Candidate Details Registration ID District / Domicile Aadhaar KYC Profile Status Account Action
{{ strtoupper(substr($js->name, 0, 1)) }}
{{ $js->name }} {{ $js->email }} • {{ $js->phone ?? 'No Phone' }}
@if($js->registration_id) {{ $js->registration_id }} Issued: {{ $js->registration_date ? $js->registration_date->format('d M Y') : 'N/A' }} @else Draft Candidate @endif {{ $profile?->district ?? $js->assigned_district ?? 'Maharashtra' }} @if($profile?->taluka) {{ $profile->taluka }}, {{ $profile->pincode ?? '' }} @endif @if($isAadhaarVerified) Verified @if($profile?->aadhaar_last4) •••• {{ $profile->aadhaar_last4 }} @endif @else Pending @endif
{{ $completion }}% {{ $completion >= 80 ? 'Ready' : 'Incomplete' }}
@if($js->status === 'active') Active @elseif($js->status === 'suspended') Suspended @else {{ ucfirst($js->status) }} @endif View Full Profile
No Candidates Found No jobseeker records match the specified search parameters or district filter.
@if($jobseekers->hasPages())
{{ $jobseekers->links() }}
@endif
@endsection