@extends('layouts.app') @section('title', 'Wawancara SPMB') @section('content')

Manajemen SPMBWawancara Siswa

Instrumen & Wawancara

Kelola pertanyaan seleksi, catat hasil wawancara calon peserta, dan tinjau jawaban.

@if (session('status'))
{{ session('status') }}
@endif @if ($errors->any()) @endif @if ($tab === 'pertanyaan')

Tambah pertanyaan

Tentukan tipe jawaban dan kategori calon peserta.

@csrf

Misalnya: Sangat siap, Cukup siap, Belum siap

Daftar pertanyaan

{{ $questions->count() }} pertanyaan

@forelse ($questions as $question)
{{ $loop->iteration }}.{{ $question->pertanyaan }}{{ ['text' => 'Teks singkat', 'textarea' => 'Uraian', 'pilihan' => 'Pilihan'][$question->tipe_input] ?? $question->tipe_input }} · {{ ['baru' => 'Siswa baru', 'lama' => 'Siswa lama', 'keduanya' => 'Semua siswa'][$question->target_siswa] ?? 'Semua siswa' }} @if ($question->tipe_input === 'pilihan')

Pilihan: {{ $question->opsi_pilihan }}

@endif
@csrf @method('PUT')
tipe_input === 'pilihan') class="sp-form-control w-full px-3 py-2 text-sm">
@csrf @method('DELETE')
@empty

Belum ada pertanyaan

Tambahkan instrumen wawancara di formulir ini.

@endforelse
@elseif ($tab === 'wawancara')

Form wawancara calon peserta

Pilih pendaftar untuk memuat pertanyaan yang sesuai.

@if ($selectedApplicant) @php $candidateType = $selectedApplicant->status_siswa === 'Lama' ? 'lama' : 'baru'; @endphp
@csrf

{{ $selectedApplicant->nama_siswa }}

{{ $selectedApplicant->jenjang }} · {{ $selectedApplicant->status_verifikasi }}

@forelse ($questions->filter(fn ($question) => in_array($question->target_siswa, ['keduanya', $candidateType], true)) as $question)
@if ($question->tipe_input === 'textarea') @elseif ($question->tipe_input === 'pilihan') @else @endif
@empty

Belum ada pertanyaan untuk kategori {{ $candidateType === 'lama' ? 'siswa lama' : 'siswa baru' }}. Tambahkan pertanyaan terlebih dahulu.

@endforelse
@if ($questions->contains(fn ($question) => in_array($question->target_siswa, ['keduanya', $candidateType], true)))
@endif
@endif
@else

Hasil wawancara

{{ $interviewResults->count() }} calon peserta telah memiliki jawaban.

@forelse ($interviewResults as $result) @empty @endforelse
No.Nama calon pesertaJenjangPertanyaan terjawabAksi
{{ $loop->iteration }} {{ $result->nama_siswa }}
Lihat jawaban
@foreach ($resultAnswers->get($result->applicant_id, collect()) as $answer)
{{ $answer->pertanyaan }}
{{ $answer->jawaban ?: '—' }}
@endforeach
{{ $result->jenjang }} {{ $result->answered_count }} pertanyaan
Lihat/edit
@csrf @method('DELETE')

Belum ada hasil wawancara

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