@extends('layouts.app') @section('title', 'Kerjakan Ujian') @section('content')

Ujian {{ $target->jenis }}{{ $target->subjectName }}

{{ $target->examName }}

{{ $target->subjectName }} · {{ count($questions) }} butir soal · {{ $student->className }}

Kembali
@if (session('status'))
{{ session('status') }}
@endif @if ($errors->any())@endif

Percobaan ke-{{ min($target->attempt + 1, $target->maxAttempts) }} dari {{ $target->maxAttempts }}

{{ $target->jenis === 'PTS' ? 'Jawaban yang dikirim menggantikan percobaan sebelumnya.' : 'Ujian ini hanya dapat dikerjakan satu kali.' }}

@if ($target->schedule)

{{ $target->schedule->tgl_ujian }} · {{ substr((string) $target->schedule->waktu_mulai, 0, 5) }}–{{ substr((string) $target->schedule->waktu_selesai, 0, 5) }} WIB

@endif
@if ($previous->isNotEmpty())

Anda sudah mengirim jawaban pada percobaan {{ $previous->max('percobaan_ke') }}. Jawaban baru akan menimpanya, dan nilai akhir ditentukan oleh guru pengampu.

@endif @if (empty($questions))

Butir Soal Tidak Ditemukan

Silakan hubungi administrator atau guru pengampu Anda untuk rilis soal terkait.

@else
@csrf @foreach ($questions as $index => $question)
{{ $index + 1 }} {{ str_replace('_', ' ', $question->tipe) }}

{{ $question->pertanyaan ?: 'Lihat lampiran soal di bawah.' }}

@if ($question->gambar_soal) Gambar soal {{ $index + 1 }} @endif @if ($question->tipe === 'upload')

Dokumen soal tersedia

@if ($question->file_upload) Lihat / unduh soal @endif
@elseif (in_array($question->tipe, ['esai', 'uraian'], true))
@elseif (in_array($question->tipe, ['pg', 'pg_banyak'], true))
@foreach ($question->options as $option) @php $inputType = $question->tipe === 'pg' ? 'radio' : 'checkbox'; @endphp @endforeach @if ($question->options === [])

Opsi jawaban tidak tersedia untuk soal ini.

@endif
@elseif ($question->tipe === 'menjodohkan')
@foreach ($question->pairs['left'] as $left) @endforeach
PernyataanPasangan Jawaban
{{ $left }}
@elseif ($question->tipe === 'tabel')
@foreach ($question->statements as $statement) @foreach (['Benar', 'Salah'] as $value) @endforeach @endforeach
PernyataanBS
{{ $statement }}
@endif
@endforeach

Semua soal sudah terjawab?

Periksa kembali jawaban Anda. Setelah dikirim, jawaban hanya dapat diubah selama kesempatan mengerjakan masih tersisa.

@endif
@endsection