From 68433b68368fdee62c16db42861f69f9e0547f42 Mon Sep 17 00:00:00 2001 From: iamBadgers Date: Sat, 8 Jun 2024 23:07:20 -0700 Subject: [PATCH] fix an error with the all time date range for role stats. --- backend/package.json | 3 ++- backend/src/rushstatsservice.ts | 6 +++--- frontend/src/vues/ServerStats.vue | 3 ++- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/backend/package.json b/backend/package.json index a6dc4c2..a2fc9d2 100644 --- a/backend/package.json +++ b/backend/package.json @@ -7,7 +7,8 @@ "test": "echo \"Error: no test specified\" && exit 1", "lint": "eslint . --ext .js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore", "format": "prettier --write src/", - "dev": "npx tsc && node dist/app.js" + "dev": "npx tsc && node dist/app.js", + "build": "npx tsc" }, "keywords": [], "author": "", diff --git a/backend/src/rushstatsservice.ts b/backend/src/rushstatsservice.ts index 7d9dd1d..16f3f30 100644 --- a/backend/src/rushstatsservice.ts +++ b/backend/src/rushstatsservice.ts @@ -26,7 +26,7 @@ function getYearNumber(monthId: number): number { } function monthIdToStartSeconds(monthId: number): number { - if (monthId) { + if (monthId != -1) { const yearNumber = getYearNumber(monthId) const monthNumber = getMonthNumber(monthId) return new Date(yearNumber, monthNumber, 1).getTime() / 1000 @@ -35,12 +35,12 @@ function monthIdToStartSeconds(monthId: number): number { } function monthIdToEndSeconds(monthId: number): number { - if (monthId) { + if (monthId != -1) { const yearNumber = getYearNumber(monthId) const monthNumber = getMonthNumber(monthId) return new Date(yearNumber, monthNumber + 1, -1).getTime() / 1000 } - return 0 + return Number.MAX_SAFE_INTEGER } export function addRushStatsApis(app, jsonParser) { diff --git a/frontend/src/vues/ServerStats.vue b/frontend/src/vues/ServerStats.vue index 07e6b29..79996bd 100644 --- a/frontend/src/vues/ServerStats.vue +++ b/frontend/src/vues/ServerStats.vue @@ -183,11 +183,13 @@ async function loadData() { monthId: dateSelect.value }) gameStats.value = gameStatsResponse.data + console.log(gameStatsResponse.data) const roleStatsResponse = await axios.post('/api/serverstats/rolestats', { monthId: dateSelect.value }) roleStats.value = roleStatsResponse.data + console.log(roleStatsResponse.data) } function buildDateItems() { @@ -260,7 +262,6 @@ watch(chartSelect, async (newValue: ChartType, oldValue: ChartType) => { }) onMounted(async () => { - console.log(dateItems) if (!route.query.monthId) { router.replace({ query: { monthId: -1 } }) } else {