[new] add difficulty selection

This commit is contained in:
2021-01-18 23:42:40 +00:00
parent 2d14cc8b86
commit dcb076f737
5 changed files with 117 additions and 36 deletions

View File

@@ -48,12 +48,12 @@ $( document ).ready( () => {
$('#pcb442_download').hide();
$('#dsj1000_download').hide();
$('#ulysses16_submit').hide();
$('#att48_submit').hide();
$('#st70_submit').hide();
$('#a280_submit').hide();
$('#pcb442_submit').hide();
$('#dsj1000_submit').hide();
$('#ulysses16_submit').prop('disabled', true);
$('#att48_submit').prop('disabled', true);
$('#st70_submit').prop('disabled', true);
$('#a280_submit').prop('disabled', true);
$('#pcb442_submit').prop('disabled', true);
$('#dsj1000_submit').prop('disabled', true);
$( "#ulysses16_submit" ).click(function() {
if (check_submit_info())
@@ -104,6 +104,39 @@ $( document ).ready( () => {
}
});
// User option
var user_option = {};
user_option.easy = true;
user_option.medium = false;
user_option.difficult = false;
$('#inlineCheckbox1').change(function() {
if (this.checked) {
user_option.easy = true;
} else {
user_option.easy = false;
}
socket.emit('option', user_option);
});
$('#inlineCheckbox2').change(function() {
if (this.checked) {
user_option.medium = true;
} else {
user_option.medium = false;
}
socket.emit('option', user_option);
});
$('#inlineCheckbox3').change(function() {
if (this.checked) {
user_option.difficult = true;
} else {
user_option.difficult = false;
}
socket.emit('option', user_option);
});
// Initialize file uploader
// initialize with defaults
// $("#uploadfile").fileinput();
@@ -149,15 +182,18 @@ $( document ).ready( () => {
$("#btnSubmit").click((event) => {
// stop submit the form, we will post it manually.
event.preventDefault();
// Hide submit
$('#ulysses16_submit').hide();
$('#att48_submit').hide();
$('#st70_submit').hide();
$('#a280_submit').hide();
$('#pcb442_submit').hide();
$('#dsj1000_submit').hide();
$('#ulysses16_submit').prop('disabled', true);
$('#att48_submit').prop('disabled', true);
$('#st70_submit').prop('disabled', true);
$('#a280_submit').prop('disabled', true);
$('#pcb442_submit').prop('disabled', true);
$('#dsj1000_submit').prop('disabled', true);
$("#submit_name").val('');
$("#submit_desc").val('');
// Hide Download
$('#ulysses16_download').hide();
$('#att48_download').hide();
@@ -194,14 +230,12 @@ function check_submit_info() {
}
function disable_btn(btn) {
btn.show();
btn.removeClass('btn-primary');
btn.text('Submitted');
btn.prop('disabled', true);
}
function enable_btn(btn) {
btn.show();
btn.addClass('btn-primary');
btn.text('Submit');
btn.prop('disabled', false);

View File

@@ -150,12 +150,12 @@ socket.on('result', (res) => {
res = JSON.parse(res);
$("#ulysses16_your").text('Error');
$("#att48_your").text('Error');
$("#st70_your").text('Error');
$("#a280_your").text('Error');
$("#pcb442_your").text('Error');
$("#dsj1000_your").text('Error');
$("#ulysses16_your").text('-');
$("#att48_your").text('-');
$("#st70_your").text('-');
$("#a280_your").text('-');
$("#pcb442_your").text('-');
$("#dsj1000_your").text('-');
$("#ulysses16_your").removeClass('blink_me');
$("#att48_your").removeClass('blink_me');