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)}`