[fix] re-enable upload after re-submit

This commit is contained in:
Wu Han 2021-01-07 16:55:08 +00:00
parent a224613c2b
commit 1816d390ce
2 changed files with 26 additions and 24 deletions

View File

@ -62,44 +62,32 @@ $( document ).ready( () => {
$( "#ulysses16_submit" ).click(function() { $( "#ulysses16_submit" ).click(function() {
upload_leaderboard('ulysses16'); upload_leaderboard('ulysses16');
$('#ulysses16_submit').removeClass('btn-primary'); disable_btn($('#ulysses16_submit'));
$('#ulysses16_submit').text('Submitted');
$('#ulysses16_submit').prop('disabled', true);
}); });
$( "#att48_submit" ).click(function() { $( "#att48_submit" ).click(function() {
upload_leaderboard('att48'); upload_leaderboard('att48');
$('#att48_submit').removeClass('btn-primary'); disable_btn($('#att48_submit'));
$('#att48_submit').text('Submitted');
$('#att48_submit').prop('disabled', true);
}); });
$( "#st70_submit" ).click(function() { $( "#st70_submit" ).click(function() {
upload_leaderboard('st70'); upload_leaderboard('st70');
$('#st70_submit').removeClass('btn-primary'); disable_btn($('#st70_submit'));
$('#st70_submit').text('Submitted');
$('#st70_submit').prop('disabled', true);
}); });
$( "#a280_submit" ).click(function() { $( "#a280_submit" ).click(function() {
upload_leaderboard('a280'); upload_leaderboard('a280');
$('#a280_submit').removeClass('btn-primary'); disable_btn($('#a280_submit'));
$('#a280_submit').text('Submitted');
$('#a280_submit').prop('disabled', true);
}); });
$( "#pcb442_submit" ).click(function() { $( "#pcb442_submit" ).click(function() {
upload_leaderboard('pcb442'); upload_leaderboard('pcb442');
$('#pcb442_submit').removeClass('btn-primary'); disable_btn($('#pcb442_submit'));
$('#pcb442_submit').text('Submitted');
$('#pcb442_submit').prop('disabled', true);
}); });
$( "#dsj1000_submit" ).click(function() { $( "#dsj1000_submit" ).click(function() {
upload_leaderboard('dsj1000'); upload_leaderboard('dsj1000');
$('#dsj1000_submit').removeClass('btn-primary'); disable_btn($('#dsj1000_submit'));
$('#dsj1000_submit').text('Submitted');
$('#dsj1000_submit').prop('disabled', true);
}); });
// Initialize file uploader // Initialize file uploader
@ -170,6 +158,20 @@ $( document ).ready( () => {
}); });
}) })
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);
}
function upload_leaderboard(name) { function upload_leaderboard(name) {
obj = {} obj = {}
obj.name = name; obj.name = name;

View File

@ -107,42 +107,42 @@ socket.on('result', (res) => {
my_res.ulysses16.fitness = e.fitness my_res.ulysses16.fitness = e.fitness
$("#ulysses16_your").text(e.fitness); $("#ulysses16_your").text(e.fitness);
if(e.fitness > 0) { if(e.fitness > 0) {
$('#ulysses16_submit').show(); enable_btn($('#ulysses16_submit'))
} }
} }
if(e.name === "att48.txt") { if(e.name === "att48.txt") {
my_res.att48.fitness = e.fitness my_res.att48.fitness = e.fitness
$("#att48_your").text(e.fitness); $("#att48_your").text(e.fitness);
if(e.fitness > 0) { if(e.fitness > 0) {
$('#att48_submit').show(); enable_btn($('#att48_submit'))
} }
} }
if(e.name === "st70.txt") { if(e.name === "st70.txt") {
my_res.st70.fitness = e.fitness my_res.st70.fitness = e.fitness
$("#st70_your").text(e.fitness) $("#st70_your").text(e.fitness)
if(e.fitness > 0) { if(e.fitness > 0) {
$('#st70_submit').show(); enable_btn($('#st70_submit'))
} }
} }
if(e.name === "a280.txt") { if(e.name === "a280.txt") {
my_res.a280.fitness = e.fitness my_res.a280.fitness = e.fitness
$("#a280_your").text(e.fitness) $("#a280_your").text(e.fitness)
if(e.fitness > 0) { if(e.fitness > 0) {
$('#a280_submit').show(); enable_btn($('#a280_submit'))
} }
} }
if(e.name === "pcb442.txt") { if(e.name === "pcb442.txt") {
my_res.pcb442.fitness = e.fitness my_res.pcb442.fitness = e.fitness
$("#pcb442_your").text(e.fitness) $("#pcb442_your").text(e.fitness)
if(e.fitness > 0) { if(e.fitness > 0) {
$('#pcb442_submit').show(); enable_btn($('#pcb442_submit'))
} }
} }
if(e.name === "dsj1000.txt") { if(e.name === "dsj1000.txt") {
my_res.dsj1000.fitness = e.fitness my_res.dsj1000.fitness = e.fitness
$("#dsj1000_your").text(e.fitness) $("#dsj1000_your").text(e.fitness)
if(e.fitness > 0) { if(e.fitness > 0) {
$('#dsj1000_submit').show(); enable_btn($('#dsj1000_submit'))
} }
} }
}); });