Add interactive option

This commit is contained in:
cuom1999 2022-04-14 14:14:58 -05:00
parent 122cd0fa73
commit ff8f12c134
6 changed files with 112 additions and 5 deletions

View file

@ -132,12 +132,15 @@
}
(function toggle_custom() {
let $custom_checker = $('#id_problem-data-custom_checker')
let $checker = $('#id_problem-data-checker')
let $validator = $('#id_problem-data-custom_validator')
let $custom_checker = $('#id_problem-data-custom_checker')
let $validator = $('#id_problem-data-custom_validator')
let $interactive = $('#id_problem-data-interactive_judge')
$tr_checker = $custom_checker.parent().parent();
$tr_validator = $validator.parent().parent()
$tr_interactive = $interactive.parent().parent()
$td = $checker.parent();
var $sample = $("<a/>",{
@ -150,7 +153,9 @@
$checker.change(function () {
$tr_checker.toggle($checker.val() == 'custom').change();
$tr_validator.toggle($checker.val() == 'customval').change();
$sample.toggle($checker.val().startsWith('custom')).change();
$tr_interactive.toggle($checker.val() == 'interact').change();
$sample.toggle(['custom', 'customval', 'interact'].includes($checker.val())).change();
}).change();
})();