diff --git a/package-lock.json b/package-lock.json index b88ba3f..b05624a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,8 +8,10 @@ "name": "toneapi_webclient", "version": "0.1.0", "dependencies": { + "chart.js": "^4.2.1", "core-js": "^3.8.3", "vue": "^3.2.13", + "vue-chartjs": "^5.2.0", "vue-class-component": "^8.0.0-0", "vue-router": "^4.0.3", "vuex": "^4.0.0" @@ -1917,6 +1919,11 @@ "@jridgewell/sourcemap-codec": "1.4.14" } }, + "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/@leichtgewicht/ip-codec": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", @@ -4358,6 +4365,17 @@ "node": ">=4" } }, + "node_modules/chart.js": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.2.1.tgz", + "integrity": "sha512-6YbpQ0nt3NovAgOzbkSSeeAQu/3za1319dPUQTXn9WcOpywM8rGKxJHrhS8V8xEkAlk8YhEfjbuAPfUyp6jIsw==", + "dependencies": { + "@kurkle/color": "^0.3.0" + }, + "engines": { + "pnpm": "^7.0.0" + } + }, "node_modules/chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", @@ -12237,6 +12255,15 @@ "@vue/shared": "3.2.47" } }, + "node_modules/vue-chartjs": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/vue-chartjs/-/vue-chartjs-5.2.0.tgz", + "integrity": "sha512-d3zpKmGZr2OWHQ1xmxBcAn5ShTG917+/UCLaSpaCDDqT0U7DBsvFzTs69ZnHCgKoXT55GZDW8YEj9Av+dlONLA==", + "peerDependencies": { + "chart.js": "^4.1.1", + "vue": "^3.0.0-0 || ^2.7.0" + } + }, "node_modules/vue-class-component": { "version": "8.0.0-rc.1", "resolved": "https://registry.npmjs.org/vue-class-component/-/vue-class-component-8.0.0-rc.1.tgz", diff --git a/package.json b/package.json index 66aa3af..b2c7d4b 100644 --- a/package.json +++ b/package.json @@ -8,8 +8,10 @@ "lint": "vue-cli-service lint" }, "dependencies": { + "chart.js": "^4.2.1", "core-js": "^3.8.3", "vue": "^3.2.13", + "vue-chartjs": "^5.2.0", "vue-class-component": "^8.0.0-0", "vue-router": "^4.0.3", "vuex": "^4.0.0" diff --git a/src/components/PlayerChart.vue b/src/components/PlayerChart.vue new file mode 100644 index 0000000..71f6874 --- /dev/null +++ b/src/components/PlayerChart.vue @@ -0,0 +1,88 @@ + + + + + diff --git a/src/components/PlayerList.vue b/src/components/PlayerList.vue index 1b63b2f..1f1cf60 100644 --- a/src/components/PlayerList.vue +++ b/src/components/PlayerList.vue @@ -1,86 +1,91 @@