diff --git a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/Dashboard.svelte b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/Dashboard.svelte index 68a21dc..8849016 100644 --- a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/Dashboard.svelte +++ b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/Dashboard.svelte @@ -4,11 +4,31 @@ import QuickInfobar from "./other/QuickInfobar.svelte"; import { getCookie } from "svelte-cookie"; import {onMount} from "svelte"; + import {writable} from "svelte/store"; + import axios from "axios"; - onMount(() => { + const incomeData = writable([]); + const expenseData = writable([]); + + onMount(async () => { if (getCookie('access_token') === null ) { window.location.href = '/auth/login'; } + + try { + const response = await axios.get('http://localhost:8081/incomes/personal-incomes', config); + incomeData.set(response.data); + } catch (error) { + console.error('Error fetching income data:', error); + } + + try { + const response = await axios.get('http://localhost:8081/expenses/personal-expenses', config); + expenseData.set(response.data); + } catch (error) { + console.error('Error fetching expense data:', error); + } + console.log(getCookie('access_token')); }) diff --git a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/graphs/Graph1.svelte b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/graphs/Graph1.svelte index a981296..433a217 100644 --- a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/graphs/Graph1.svelte +++ b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/graphs/Graph1.svelte @@ -1,31 +1,35 @@
+ + diff --git a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/infolists/contents/ContentIncome.svelte b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/infolists/contents/ContentIncome.svelte index 6216c4b..ece775c 100644 --- a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/infolists/contents/ContentIncome.svelte +++ b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/infolists/contents/ContentIncome.svelte @@ -6,7 +6,7 @@ import { getCookie } from "svelte-cookie"; let showModal; - let amount; + let amount = ''; const selectedIncomeId = writable(''); @@ -34,7 +34,7 @@ const selectedIncome = $incomeOptions.find(income => income.id === $selectedIncomeId); const data = { incomeCategory: selectedIncome.id, - amount: $amount, + amount: amount, }; try { @@ -61,55 +61,111 @@
-

Incomes

-
(showModal = true)} on:keydown={() => console.log("keydown")}> - + +
+

Incomes

+
(showModal = true)} on:keydown={() => console.log("keydown")}> + + +
-
- - +
+

Income Details

+
+ + +
- - +
+ + +
- +
+ diff --git a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/other/DataMenu.svelte b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/other/DataMenu.svelte index f2f2009..2eec838 100644 --- a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/other/DataMenu.svelte +++ b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/other/DataMenu.svelte @@ -4,6 +4,14 @@ import Graph3 from '../graphs/Graph3.svelte'; import Expenses from "../infolists/Expenses.svelte"; import Incomes from "../infolists/Incomes.svelte"; + + function updateAll() { + Graph1.updateGraph(); + Graph2.updateGraph(); + Graph3.updateGraph(); + Expenses.updateInfo(); + Incomes.updateInfo(); + }