Add IOI signature to UI
This commit is contained in:
parent
220a7e7237
commit
64495be799
9 changed files with 469 additions and 272 deletions
|
@ -136,13 +136,18 @@
|
|||
(function toggle_custom() {
|
||||
let $checker = $('#id_problem-data-checker')
|
||||
|
||||
let $custom_checker = $('#id_problem-data-custom_checker')
|
||||
let $validator = $('#id_problem-data-custom_validator')
|
||||
let $interactive = $('#id_problem-data-interactive_judge')
|
||||
let $custom_checker = $('#id_problem-data-custom_checker');
|
||||
let $validator = $('#id_problem-data-custom_validator');
|
||||
let $interactive = $('#id_problem-data-interactive_judge');
|
||||
let $sig_handler = $('#id_problem-data-signature_handler');
|
||||
let $sig_header = $('#id_problem-data-signature_header');
|
||||
let $ioi_signature = $("#id_problem-data-use_ioi_signature");
|
||||
|
||||
$tr_checker = $custom_checker.parent().parent();
|
||||
$tr_validator = $validator.parent().parent()
|
||||
$tr_interactive = $interactive.parent().parent()
|
||||
$tr_validator = $validator.parent().parent();
|
||||
$tr_interactive = $interactive.parent().parent();
|
||||
$tr_sig_handler = $sig_handler.parent().parent();
|
||||
$tr_sig_header = $sig_header.parent().parent();
|
||||
|
||||
$td = $checker.parent();
|
||||
var $sample = $("<a/>",{
|
||||
|
@ -152,13 +157,24 @@
|
|||
href: "{{url('custom_checker_sample')}}"
|
||||
}).appendTo($td);
|
||||
|
||||
$("<a/>",{
|
||||
text: " ({{_('Instruction')}})",
|
||||
target: "_blank",
|
||||
href: "{{url('custom_checker_sample')}}"
|
||||
}).appendTo($ioi_signature.parent());
|
||||
|
||||
$checker.change(function () {
|
||||
$tr_checker.toggle($checker.val() == 'custom').change();
|
||||
$tr_validator.toggle($checker.val() == 'customval' || $checker.val() == 'testlib').change();
|
||||
$tr_interactive.toggle($checker.val() == 'interact').change();
|
||||
|
||||
$sample.toggle(['custom', 'customval', 'interact'].includes($checker.val())).change();
|
||||
}).change();
|
||||
|
||||
$ioi_signature.change(function() {
|
||||
$tr_interactive.toggle($ioi_signature.is(':checked')).change();
|
||||
$tr_sig_header.toggle($ioi_signature.is(':checked')).change();
|
||||
$tr_sig_handler.toggle($ioi_signature.is(':checked')).change();
|
||||
}).change();
|
||||
})();
|
||||
|
||||
checker_precision($('#id_problem-data-checker'));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue