Browse Source

Merge branch 'master' of zhaojunzhe/fair-web into master

pull/31/head
richie 5 years ago committed by Gogs
parent
commit
c1fcd19b4b
  1. 18
      views/submission.ejs
  2. 18
      views/submission_contest.ejs

18
views/submission.ejs

@ -336,14 +336,32 @@ if (token != null) {
socket.on('finish', function (p) {
console.log("Judge finished");
vueApp.roughData.running = false;
let max=0;
if (p && p.result && p.result.judge) {
p.result.judge.subtasks.forEach(function (item) {
item.cases.forEach(function (one) {
max = one.result.time
});
});
}
p.roughResult.maxItemTime = max;
vueApp.roughData.result = p.roughResult;
vueApp.detailResult = p.result;
socket.close();
});
socket.emit('join', token, function (data) {
console.log("join! ", data);
let max=0;
if (data && data.result && data.result.judge) {
data.result.judge.subtasks.forEach(function (item) {
item.cases.forEach(function (one) {
max = one.result.time
});
});
}
if (data && data.ok) {
if (data.finished) {
data.roughResult.maxItemTime = max;
vueApp.roughData.result = data.roughResult;
// if (!data.result) location.reload(true);
vueApp.detailResult = data.result;

18
views/submission_contest.ejs

@ -336,6 +336,15 @@ if (token != null) {
});
socket.on('finish', function (p) {
console.log("Judge finished");
let max=0;
if (p && p.result && p.result.judge) {
p.result.judge.subtasks.forEach(function (item) {
item.cases.forEach(function (one) {
max = one.result.time
});
});
}
p.roughResult.maxItemTime = max;
vueApp.roughData.running = false;
vueApp.roughData.result = p.roughResult;
vueApp.detailResult = p.result;
@ -343,8 +352,17 @@ if (token != null) {
});
socket.emit('join', token, function (data) {
console.log("join! ", data);
let max=0;
if (data && data.result && data.result.judge) {
data.result.judge.subtasks.forEach(function (item) {
item.cases.forEach(function (one) {
max = one.result.time
});
});
}
if (data && data.ok) {
if (data.finished) {
data.roughResult.maxItemTime = max;
vueApp.roughData.result = data.roughResult;
// if (!data.result) location.reload(true);
vueApp.detailResult = data.result;

Loading…
Cancel
Save