[fix] Empty leaderboard

This commit is contained in:
Wu Han 2020-12-20 21:43:07 +00:00
parent c95135bb19
commit e0ed0f8f5b
1 changed files with 40 additions and 24 deletions

View File

@ -45,31 +45,47 @@ socket.on('start', () => {
socket.on('leaderboard', (obj) => {
console.log(obj);
$(".leaderboard-table").find("tr:not(:first):not(:last)").remove();
if(obj.ulysses16.length != 0) {
obj.ulysses16.forEach(element => {
$('#ulysses16-last').before('<tr id=""><td>' + element.name + '</td><td>' + element.fitness + '</td><td>' + element.desc + '</td></tr>')
});
$('#ulysses16_best').text(obj.ulysses16[0].fitness);
}
if(obj.att48.length != 0 ) {
obj.att48.forEach(element => {
$('#att48-last').before('<tr id=""><td>' + element.name + '</td><td>' + element.fitness + '</td><td>' + element.desc + '</td></tr>')
});
$('#att48_best').text(obj.att48[0].fitness);
}
if (obj.st70.length != 0) {
obj.st70.forEach(element => {
$('#st70-last').before('<tr id=""><td>' + element.name + '</td><td>' + element.fitness + '</td><td>' + element.desc + '</td></tr>')
});
$('#st70_best').text(obj.st70[0].fitness);
}
if (obj.a280.length != 0) {
obj.a280.forEach(element => {
$('#a280-last').before('<tr id=""><td>' + element.name + '</td><td>' + element.fitness + '</td><td>' + element.desc + '</td></tr>')
});
$('#a280_best').text(obj.a280[0].fitness);
}
if(obj.pcb442.length != 0) {
$('#pcb442_best').text(obj.pcb442[0].fitness);
obj.pcb442.forEach(element => {
$('#pcb442-last').before('<tr id=""><td>' + element.name + '</td><td>' + element.fitness + '</td><td>' + element.desc + '</td></tr>')
});
}
if(obj.dsj1000.length != 0) {
obj.dsj1000.forEach(element => {
$('#dsj1000-last').before('<tr id=""><td>' + element.name + '</td><td>' + element.fitness + '</td><td>' + element.desc + '</td></tr>')
});
$('#ulysses16_best').text(obj.ulysses16[0].fitness);
$('#att48_best').text(obj.att48[0].fitness);
$('#st70_best').text(obj.st70[0].fitness);
$('#a280_best').text(obj.a280[0].fitness);
$('#pcb442_best').text(obj.pcb442[0].fitness);
$('#dsj1000_best').text(obj.dsj1000[0].fitness);
}
});
socket.on('update', (msg) => {