Manajemen Kandidat Kandidat

Filter & Pencarian

Daftar Kandidat

Total: {{ $candidates->total() }} kandidat
@forelse($candidates as $index => $candidate) @empty @endforelse
No Kode Kandidat Posisi Status Tgl Apply Gaji Harapan Skor Kraeplin Tipe DISC Aksi
{{ $candidates->firstItem() + $index }} {{ $candidate->candidate_code }}
@php $photoDocument = $candidate->documentUploads->where('document_type', 'photo')->first(); @endphp @if($photoDocument) Foto {{ $candidate->full_name ?? 'Kandidat' }} @else {{ substr($candidate->full_name ?? 'N/A', 0, 2) }} @endif
{{ $candidate->full_name ?? 'N/A' }}
{{ $candidate->email ?? 'N/A' }}
{{ $candidate->position_applied }} {{ \App\Models\Candidate::getStatusOptions()[$candidate->application_status] ?? ucfirst($candidate->application_status) }} {{ $candidate->created_at->format('d M Y') }} @if($candidate->expected_salary) Rp {{ number_format($candidate->expected_salary, 0, ',', '.') }} @else Tidak disebutkan @endif @if($candidate->kraeplinTestResult)
{{ $candidate->kraeplinTestResult->overall_score ?? 0 }} @if($candidate->kraeplinTestResult->performance_category) {{ ucfirst($candidate->kraeplinTestResult->performance_category) }} @endif
@else Belum test @endif
@if($candidate->disc3DResult && $candidate->disc3DResult->primary_type)
{{ strtoupper($candidate->disc3DResult->primary_type) }} @if($candidate->disc3DResult->primary_percentage) {{ round($candidate->disc3DResult->primary_percentage) }}% @endif
@else Belum test @endif
Tidak ada data kandidat @if(request()->hasAny(['search', 'status', 'position', 'test_status', 'kraeplin_category', 'disc_type'])) Coba ubah filter pencarian Anda @endif