diff --git a/frontend/cfb/routes.js b/frontend/cfb/routes.js index ac3b832..a61bc6a 100644 --- a/frontend/cfb/routes.js +++ b/frontend/cfb/routes.js @@ -135,6 +135,7 @@ async function retrievePercentiles(year) { } async function retrieveRemoteData(payload) { + console.log(`loading from summary: ${JSON.stringify(payload)}`) const response = await axios({ method: 'POST', url: `http://summary:3000/`, @@ -193,7 +194,6 @@ async function retrieveRemoteTeamData(year, abbreviation, type) { team: abbreviation, type: type }); - // console.log(content) const key = `${year}-${abbreviation}-${type}`; await redisClient.set(key, JSON.stringify(content)) await redisClient.expire(key, 60 * 60 * 24 * 3); // expire every three days so that we get fresh data @@ -323,6 +323,12 @@ function cleanAbbreviation(abbrev) { if (abbrev == 'NU') { return 'NW' } + if (abbrev == 'NCSU') { + return 'NCST' + } + if (abbrev == "MASS") { + return "UMASS" + } if (abbrev == 'CLT') { return 'CHAR' } diff --git a/frontend/views/pages/cfb/leaderboard.ejs b/frontend/views/pages/cfb/leaderboard.ejs index 1197ad2..8ffbe6e 100644 --- a/frontend/views/pages/cfb/leaderboard.ejs +++ b/frontend/views/pages/cfb/leaderboard.ejs @@ -51,7 +51,11 @@ function roundNumber(value, power10, fixed) { } function cleanRank(rank) { - let tied = rank?.includes(".5") + if (rank == null || (!rank && rank != 0)) { + return "N/A" + } + + let tied = String(rank)?.includes(".5") let rankString = "" if (rank && tied) { rankString = `T-${roundNumber(Math.floor(parseFloat(rank)), 2, 0)}`; diff --git a/frontend/views/pages/cfb/player_leaderboard.ejs b/frontend/views/pages/cfb/player_leaderboard.ejs index d4c4757..3ddd0c0 100644 --- a/frontend/views/pages/cfb/player_leaderboard.ejs +++ b/frontend/views/pages/cfb/player_leaderboard.ejs @@ -54,7 +54,7 @@ function cleanRank(rank) { if (rank == null || (!rank && rank != 0)) { return "N/A" } - + let tied = String(rank)?.includes(".5") let rankString = "" if (rank && tied) { diff --git a/frontend/views/partials/matchup.ejs b/frontend/views/partials/matchup.ejs index ca327c4..752fb9a 100644 --- a/frontend/views/partials/matchup.ejs +++ b/frontend/views/partials/matchup.ejs @@ -40,7 +40,11 @@ } function produceRankHtml(rank, addClass = "", addStyle = "") { - let tied = rank?.includes(".5") + if (rank == null || (!rank && rank != 0)) { + return "N/A" + } + + let tied = String(rank)?.includes(".5") let rankString = "" if (rank && tied) { rankString = `T-#${roundNumber(Math.floor(parseFloat(rank)), 2, 0)}`; diff --git a/frontend/views/partials/team_slice.ejs b/frontend/views/partials/team_slice.ejs index d8ffa01..d6f3f60 100644 --- a/frontend/views/partials/team_slice.ejs +++ b/frontend/views/partials/team_slice.ejs @@ -58,9 +58,10 @@ colorClass = generateColorRampValue(rank, 130, null, 255) } - let tied = rank?.includes(".5") let rankString = "" - if (rank && tied) { + if (rank == null || (!rank && rank != 0)) { + rankString = ``; // don't show text + } else if (rank && (String(rank)?.includes(".5") ?? false)) { rankString = ` T-#${roundNumber(Math.floor(parseFloat(rank)), 2, 0)}`; } else if (rank) { rankString = ` #${roundNumber(Math.floor(parseFloat(rank)), 2, 0)}`