From e2e42b8a4fed38056cc85542fd3934e982e0bd3a Mon Sep 17 00:00:00 2001 From: iamBadgers Date: Mon, 20 May 2024 19:17:34 -0700 Subject: [PATCH] add pie chart --- frontend/package-lock.json | 17 +++++++++++ frontend/package.json | 1 + frontend/src/vues/ServerStats.vue | 50 +++++++++++++++++++++++++------ 3 files changed, 59 insertions(+), 9 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 13af847..2588305 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -10,6 +10,7 @@ "dependencies": { "@mdi/font": "7.0.96", "axios": "^1.6.8", + "chart.js": "^4.4.3", "core-js": "^3.34.0", "roboto-fontface": "*", "sqlite3": "^5.1.7", @@ -265,6 +266,11 @@ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, + "node_modules/@kurkle/color": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@kurkle/color/-/color-0.3.2.tgz", + "integrity": "sha512-fuscdXJ9G1qb7W8VdHi+IwRqij3lBkosAm4ydQtEmbY58OzHXqQhvlxqEkoz0yssNVn38bcpRWgA9PP+OGoisw==" + }, "node_modules/@mdi/font": { "version": "7.0.96", "resolved": "https://registry.npmjs.org/@mdi/font/-/font-7.0.96.tgz", @@ -1386,6 +1392,17 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/chart.js": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.4.3.tgz", + "integrity": "sha512-qK1gkGSRYcJzqrrzdR6a+I0vQ4/R+SoODXyAjscQ/4mzuNzySaMCd+hyVxitSY1+L2fjPD1Gbn+ibNqRmwQeLw==", + "dependencies": { + "@kurkle/color": "^0.3.0" + }, + "engines": { + "pnpm": ">=8" + } + }, "node_modules/chokidar": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", diff --git a/frontend/package.json b/frontend/package.json index c98a3c3..91c127b 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -11,6 +11,7 @@ "dependencies": { "@mdi/font": "7.0.96", "axios": "^1.6.8", + "chart.js": "^4.4.3", "core-js": "^3.34.0", "roboto-fontface": "*", "sqlite3": "^5.1.7", diff --git a/frontend/src/vues/ServerStats.vue b/frontend/src/vues/ServerStats.vue index b7c6f30..1d16182 100644 --- a/frontend/src/vues/ServerStats.vue +++ b/frontend/src/vues/ServerStats.vue @@ -24,8 +24,8 @@ > -
- +
+ Role @@ -36,15 +36,22 @@ - + {{ roleName }} {{ roleStat.active }} {{ roleStat.apps }} {{ roleStat.picks }} - {{ Math.floor((roleStat.picks / gameStats.Complete) * 100)}}% + + {{ Math.floor((roleStat.picks / gameStats.Complete) * 100) }}% + +
+
+ +
+
@@ -71,10 +78,15 @@ margin-left: 15px; margin-right: 15px; } +.chart { + width: 25%; + min-width: 500px; +}