diff --git a/get_scores.js b/get_scores.js index e2df7de..71accec 100644 --- a/get_scores.js +++ b/get_scores.js @@ -2,7 +2,7 @@ const BACKEND_URL = "https://rank.intcplab.cn"; async function fetchScoresData(para, project, inject) { try { - const response = await fetch(`${BACKEND_URL}/${para}/${project}`); + const response = await fetch(`${BACKEND_URL}/get_scores/${project}?sort_by=${para}`); const data = await response.json(); const tableBody = document.getElementById(`${inject}`); @@ -45,7 +45,7 @@ function showDetailsModal(para, project, index) { const modal = document.getElementById("detailsModal"); const modalDetails = document.getElementById("modal-details"); console.log(para, index); - fetch(`${BACKEND_URL}/${para}/${project}`) + fetch(`${BACKEND_URL}/get_scores/${project}?sort_by=${para}`) .then((response) => response.json()) .then((data) => { modalDetails.innerHTML = data[index].details + "

"; @@ -53,5 +53,5 @@ function showDetailsModal(para, project, index) { }); } -window.onload = fetchScoresData("get_top_scores", "challenge_knn", "top-data-table-body"); -window.onload = fetchScoresData("get_scores", "challenge_knn", "recent-data-table-body"); +window.onload = fetchScoresData("score", "challenge_knn", "top-data-table-body"); +window.onload = fetchScoresData("time", "challenge_knn", "recent-data-table-body"); diff --git a/sort_rule.py b/sort_rule.py index 74a2c06..3b9dbee 100644 --- a/sort_rule.py +++ b/sort_rule.py @@ -26,7 +26,6 @@ def sort_by_rule(data, sort_by, limit): for score in sorted_data: score["running_time"] = f"{score['running_time']}ms" score["time"] = score["time"].strftime("%Y-%m-%d %H:%M:%S") - score["details"] = "" return sorted_data