feat: support multipe project

This commit is contained in:
2024-10-06 22:24:34 +08:00
parent 77d03279fc
commit 3adf505be9
4 changed files with 47 additions and 26 deletions
+7 -7
View File
@@ -1,8 +1,8 @@
const BACKEND_URL = "https://rank.intcplab.cn";
async function fetchScoresData(para, inject) {
async function fetchScoresData(para, project, inject) {
try {
const response = await fetch(`${BACKEND_URL}/${para}`);
const response = await fetch(`${BACKEND_URL}/${para}/${project}`);
const data = await response.json();
const tableBody = document.getElementById(`${inject}`);
@@ -18,7 +18,7 @@ async function fetchScoresData(para, inject) {
<td>${item.score}</td>
<td>${item.running_time}</td>
<td>
<button onclick="showDetailsModal('${para}', ${index})">查看详情</button>
<button onclick="showDetailsModal('${para}', '${project}', ${index})">查看详情</button>
</td>
`;
@@ -41,11 +41,11 @@ async function fetchScoresData(para, inject) {
}
}
function showDetailsModal(para, index) {
function showDetailsModal(para, project, index) {
const modal = document.getElementById("detailsModal");
const modalDetails = document.getElementById("modal-details");
console.log(para, index);
fetch(`${BACKEND_URL}/${para}`)
fetch(`${BACKEND_URL}/${para}/${project}`)
.then((response) => response.json())
.then((data) => {
modalDetails.innerHTML = data[index].details + "<br><br>";
@@ -53,5 +53,5 @@ function showDetailsModal(para, index) {
});
}
window.onload = fetchScoresData("get_top_scores", "top-data-table-body");
window.onload = fetchScoresData("get_scores", "recent-data-table-body");
window.onload = fetchScoresData("get_top_scores", "challenge_knn", "top-data-table-body");
window.onload = fetchScoresData("get_scores", "challenge_knn", "recent-data-table-body");