diff --git a/components/displayIncomeAndExpenditure.vue b/components/displayIncomeAndExpenditure.vue
new file mode 100644
index 0000000..e6277df
--- /dev/null
+++ b/components/displayIncomeAndExpenditure.vue
@@ -0,0 +1,215 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index 3ddb08d..456009a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -33,7 +33,7 @@
"axios": "^1.6.7",
"base64-arraybuffer": "^1.0.2",
"buffer": "^6.0.3",
- "chart.js": "^4.4.3",
+ "chart.js": "^4.4.4",
"client-oauth2": "^4.3.3",
"date-fns": "^3.6.0",
"dayjs": "^1.11.10",
@@ -7581,9 +7581,9 @@
}
},
"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==",
+ "version": "4.4.4",
+ "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.4.4.tgz",
+ "integrity": "sha512-emICKGBABnxhMjUjlYRR12PmOXhJ2eJjEHL2/dZlWjxRAZT1D8xplLFq5M0tMQK8ja+wBS/tuVEJB5C6r7VxJA==",
"dependencies": {
"@kurkle/color": "^0.3.0"
},
diff --git a/package.json b/package.json
index 2694d41..4534567 100644
--- a/package.json
+++ b/package.json
@@ -46,7 +46,7 @@
"axios": "^1.6.7",
"base64-arraybuffer": "^1.0.2",
"buffer": "^6.0.3",
- "chart.js": "^4.4.3",
+ "chart.js": "^4.4.4",
"client-oauth2": "^4.3.3",
"date-fns": "^3.6.0",
"dayjs": "^1.11.10",
diff --git a/plugins/chartjs.ts b/plugins/chartjs.ts
new file mode 100644
index 0000000..328257c
--- /dev/null
+++ b/plugins/chartjs.ts
@@ -0,0 +1,4 @@
+import { Chart, Title, Tooltip, Legend, LineElement, CategoryScale, LinearScale, PointElement } from 'chart.js'
+export default defineNuxtPlugin(() => {
+ Chart.register(CategoryScale, LinearScale, LineElement, Title, Tooltip, Legend, PointElement)
+})
\ No newline at end of file