← Panel Admin

Input Kuis

Tambah atau ubah soal kuis beserta pilihan jawaban dan kunci jawaban.

{{ editId() ? 'Ubah Soal' : 'Tambah Soal' }}

@if (form.controls['pertanyaan'].touched && form.controls['pertanyaan'].errors?.['required']) { Pertanyaan wajib diisi. } @else if ( form.controls['pertanyaan'].touched && form.controls['pertanyaan'].errors?.['minlength'] ) { Pertanyaan minimal 10 karakter. }

Pilihan Jawaban

@for (opt of ['A', 'B', 'C', 'D']; track opt) {
{{ opt }} @if (optControl(opt).touched && optControl(opt).errors?.['required']) { Pilihan {{ opt }} wajib diisi. }
}
@if (editId()) { }

Daftar Soal ({{ data.kuis().length }})

@for (k of data.kuis(); track k.id; let i = $index) {

Soal {{ i + 1 }}: {{ k.pertanyaan }}

@for (p of k.pilihan; track $index; let j = $index) {

{{ 'ABCD'[j] }}. {{ p }} @if (j === k.jawabanBenar) { Kunci }

}
} @empty {

Belum ada soal kuis.

}