@extends('layouts.main') @section('title', 'Applicant Assessment') @section('css') @php $dashboardCssPath = public_path('assets/css/dashboard.css'); $dashboardCssVersion = file_exists($dashboardCssPath) ? filemtime($dashboardCssPath) : time(); $sweetAlertCssPath = public_path('assets/vendor/sweetalert2/sweetalert2.min.css'); $sweetAlertCssVersion = file_exists($sweetAlertCssPath) ? filemtime($sweetAlertCssPath) : time(); @endphp @endsection @section('navbarTitle', 'Applicant Assessment') @section('content') @php $hrCriteria = $hrCriteria ?? []; $hrInterviewScoreDisplay = number_format((float) ($hrInterviewScore ?? 0), 0) . ' / 100'; $technicalCriteria = $technicalCriteria ?? []; $technicalTestScoreDisplay = number_format((float) ($technicalTestScore ?? 0), 0) . ' / 100'; $userCriteria = $userCriteria ?? []; $userInterviewScoreDisplay = number_format((float) ($userInterviewScore ?? 0), 0) . ' / 100'; $technicalTestNotes = $technicalTestNotes ?? ''; $userInterviewNotes = $userInterviewNotes ?? ''; $assessmentPermissions = $assessmentPermissions ?? []; $canEditHrInterview = (bool) ($assessmentPermissions['hr_interview'] ?? false); $canManageAssessmentTest = (bool) ($assessmentPermissions['assessment_test'] ?? false); $canEditTechnicalTest = (bool) ($assessmentPermissions['technical_test'] ?? false); $canEditUserInterview = (bool) ($assessmentPermissions['user_interview'] ?? false); $canEditFinalAssessment = (bool) ($assessmentPermissions['final_assessment'] ?? false); $finalAssessment = $finalAssessment ?? [ 'skill_note' => '', 'communication_note' => '', 'experience_note' => '', 'tools_note' => '', 'final_note' => '', 'final_decision' => '', ]; $finalDecision = old('final_decision', $finalAssessment['final_decision'] ?? ''); $ratingLabels = [ 1 => 'Sangat Kurang', 2 => 'Kurang', 3 => 'Cukup', 4 => 'Baik', 5 => 'Sangat Baik', ]; $generatedAssessmentUploadUrl = session('assessment_upload_url', $assessmentUploadUrl); $assessmentUploaded = filled($assessmentFileUrl); $technicalTestUploadRequest = $technicalTestUploadRequest ?? null; $generatedTechnicalTestUploadUrl = session('technical_test_upload_url', $technicalTestUploadUrl ?? null); $technicalTestUploaded = filled($technicalTestFileUrl ?? null); $technicalTestFileIsImage = str_starts_with((string) ($technicalTestDocument?->mime_type ?? ''), 'image/'); @endphp
{{ $applicant->jobVacancy?->name ?? '-' }} | {{ $applicant->statusLabel() }}