mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2024-09-20 15:26:15 +08:00
parent
c43c6f6bcd
commit
7bcc953504
|
@ -33,12 +33,18 @@ const leaderboardSingleLimit = 50;
|
|||
|
||||
let updateTimer: number | undefined;
|
||||
|
||||
function clearTable(lb: number): void {
|
||||
function clearBody(lb: number): void {
|
||||
if (lb === 15) {
|
||||
$("#leaderboardsWrapper table.left tbody").empty();
|
||||
$("#leaderboardsWrapper table.left tfoot").empty();
|
||||
} else if (lb === 60) {
|
||||
$("#leaderboardsWrapper table.right tbody").empty();
|
||||
}
|
||||
}
|
||||
|
||||
function clearFoot(lb: number): void {
|
||||
if (lb === 15) {
|
||||
$("#leaderboardsWrapper table.left tfoot").empty();
|
||||
} else if (lb === 60) {
|
||||
$("#leaderboardsWrapper table.right tfoot").empty();
|
||||
}
|
||||
}
|
||||
|
@ -260,8 +266,10 @@ export function hide(): void {
|
|||
},
|
||||
100,
|
||||
() => {
|
||||
clearTable(15);
|
||||
clearTable(60);
|
||||
clearBody(15);
|
||||
clearBody(60);
|
||||
clearFoot(15);
|
||||
clearFoot(60);
|
||||
reset();
|
||||
stopTimer();
|
||||
$("#leaderboardsWrapper").addClass("hidden");
|
||||
|
@ -313,7 +321,7 @@ async function update(): Promise<void> {
|
|||
|
||||
leaderboardKeys.forEach((leaderboardTime: LbKey) => {
|
||||
hideLoader(leaderboardTime);
|
||||
clearTable(leaderboardTime);
|
||||
clearBody(leaderboardTime);
|
||||
updateFooter(leaderboardTime);
|
||||
checkLbMemory(leaderboardTime);
|
||||
fillTable(leaderboardTime);
|
||||
|
@ -370,7 +378,7 @@ async function requestNew(lb: LbKey, skip: number): Promise<void> {
|
|||
const response = await Ape.leaderboards.get("english", "time", lb, skip);
|
||||
const data: MonkeyTypes.LeaderboardEntry[] = response.data;
|
||||
|
||||
clearTable(lb);
|
||||
clearBody(lb);
|
||||
currentData[lb] = [];
|
||||
if (response.status !== 200 || data.length === 0) {
|
||||
hideLoader(lb);
|
||||
|
|
Loading…
Reference in a new issue