diff --git a/public/js/leaderboards.js b/public/js/leaderboards.js index 7f824567e..30caac0cb 100644 --- a/public/js/leaderboards.js +++ b/public/js/leaderboards.js @@ -101,9 +101,12 @@ function updateLeaderboards() { `); }); - if (dailyData.board.length !== dailyData.size) { - for (let i = dailyData.board.length; i < dailyData.size; i++) { - $("#leaderboardsWrapper table.daily tbody").append(` + } + let lenDaily = 0; + if (dailyData.board !== undefined) lenDaily = dailyData.board.length; + if (dailyData.length === 0 || lenDaily !== dailyData.size) { + for (let i = lenDaily; i < dailyData.size; i++) { + $("#leaderboardsWrapper table.daily tbody").append(` ${i + 1} - @@ -114,7 +117,6 @@ function updateLeaderboards() { -
- `); - } } } @@ -133,20 +135,22 @@ function updateLeaderboards() { `); }); - if (globalData.board.length !== globalData.size) { - for (let i = globalData.board.length; i < globalData.size; i++) { - $("#leaderboardsWrapper table.global tbody").append(` - - ${i + 1} - - - - - - - - - - - -
- - - `); - } + } + let lenGlobal = 0; + if (globalData.board !== undefined) lenGlobal = globalData.board.length; + if (globalData.length === 0 || lenGlobal !== globalData.size) { + for (let i = lenGlobal; i < globalData.size; i++) { + $("#leaderboardsWrapper table.global tbody").append(` + + ${i + 1} + - + - + - + - + - + -
- + + `); } } });