From f8ea2ec67e24643fb60cbe7765abfd292ba6bdf2 Mon Sep 17 00:00:00 2001
From: akiyamn
Date: Thu, 9 Nov 2023 00:46:00 +0000
Subject: Add live production day 1 patch
---
fe/leaderboard.js | 38 +++++++++++++++++++++++++-------------
1 file changed, 25 insertions(+), 13 deletions(-)
(limited to 'fe/leaderboard.js')
diff --git a/fe/leaderboard.js b/fe/leaderboard.js
index 426fb47..74c9829 100644
--- a/fe/leaderboard.js
+++ b/fe/leaderboard.js
@@ -1,4 +1,5 @@
-import { API_ROOT, INGORED_USERS } from "./global.js"
+
+import { API_ROOT, INGORED_USERS } from "./global.js"
const element = (e) => document.querySelector(e)
@@ -26,7 +27,7 @@ function fill_metadata(settings) {
}
function clear_leaderboard() {
- element(`#team-container`).innerHTML = ""
+ element(`#team-container`).innerHTML = ''
}
function fill_leaderboard(points, multipliers) {
@@ -34,12 +35,17 @@ function fill_leaderboard(points, multipliers) {
for (let team of ["green", "purple"]) {
console.log(team)
const html = `
-
+
+
${sentenceCase(team)} Team
+
Determination: ${multipliers[team]}
+
+
Total: ${points[team]["__total"]}
+
-
${sentenceCase(team)} Team
-
x${multipliers[team]}
-
Total: ${points[team]["__total"]}
+
+
${team_member_entry(points[team])}
+
`
element(`#team-container`).innerHTML += html
@@ -48,13 +54,20 @@ function fill_leaderboard(points, multipliers) {
function team_member_entry(teamPoints) {
let html = ""
+ const sorted = []
for (let member in teamPoints) {
- if (!INGORED_USERS.includes(member)) {
+ sorted.push([member, teamPoints[member]])
+ }
+ sorted.sort((a, b) => b[1] - a[1])
+ for (let i = 0; i
- ${sentenceCase(member)}
- ${teamPoints[member]}
-
+
+ | ${sentenceCase(sorted[i][0])} |
+ ${sorted[i][1]} |
+
`
}
}
@@ -64,7 +77,6 @@ function team_member_entry(teamPoints) {
document.addEventListener("DOMContentLoaded", async () => {
update()
const urlParams = new URLSearchParams(window.location.search);
- const poll = urlParams.get("poll") || 3000
+ const poll = urlParams.get("poll") || 5000
const polling = setInterval(update, poll)
});
-
--
cgit v1.2.3