- show games in progress as well

This commit is contained in:
Wiesner András 2024-04-03 12:51:34 +02:00
parent 640cdbbc1a
commit bb61000bea

View File

@ -272,9 +272,7 @@ function list_results_by_game(game) {
test_group_box.append(nickname_box);
result_group.forEach((record) => {
if (record["state"] !== "concluded") {
return;
}
let concluded = record["state"] === "concluded";
let test_summary_record = document.createElement("section");
test_summary_record.classList.add("test-summary-record");
@ -285,23 +283,28 @@ function list_results_by_game(game) {
let duration_sec = document.createElement("section");
duration_sec.classList.add("summary-duration");
let start_time = unix_time_to_human_readable(record["start_time"]);
let end_time = unix_time_to_human_readable(record["end_time"]);
duration_sec.innerHTML = `${start_time}-`
test_summary_record.append(duration_sec);
let summary = record["summary"];
duration_sec.innerHTML = `${start_time}-<br>${end_time}<br>${summary["correct_answer_n"]}/${summary["challenge_n"]}`;
if (concluded) {
let end_time = unix_time_to_human_readable(record["end_time"]);
let percentage = document.createElement("section");
percentage.classList.add("summary-percentage");
let r = Math.floor((summary["correct_answer_n"] / summary["challenge_n"]) * 100);
percentage.innerHTML = `${r}%`;
let summary = record["summary"];
duration_sec.innerHTML += `<br>${end_time}<br>${summary["correct_answer_n"]}/${summary["challenge_n"]}`;
test_summary_record.append(duration_sec, percentage);
let percentage = document.createElement("section");
percentage.classList.add("summary-percentage");
let r = Math.floor((summary["correct_answer_n"] / summary["challenge_n"]) * 100);
percentage.innerHTML = `${r}%`;
if (record["best"]) {
let best_badge = document.createElement("section");
best_badge.classList.add("summary-best-badge");
best_badge.innerText = "LEGJOBB";
test_summary_record.append(best_badge);
test_summary_record.append(percentage);
if (record["best"]) {
let best_badge = document.createElement("section");
best_badge.classList.add("summary-best-badge");
best_badge.innerText = "LEGJOBB";
test_summary_record.append(best_badge);
}
}
test_group_box.appendChild(test_summary_record);