From e66822596389ffc3ed71f47460e52c5adb4e8a2d Mon Sep 17 00:00:00 2001 From: rix1337 <> Date: Sat, 29 Jul 2023 16:04:33 +0200 Subject: [PATCH] Move Balances to header --- .github/Changelog.md | 8 +- .../src/components/Balances.vue | 87 ------------------- .../vuejs_frontend/src/components/Budgets.vue | 2 +- .../vuejs_frontend/src/components/Head.vue | 65 +++++++++++++- .../src/components/Transactions.vue | 14 +-- .../vuejs_frontend/src/components/_Main.vue | 2 - 6 files changed, 81 insertions(+), 97 deletions(-) delete mode 100644 budgeteer/web_interface/vuejs_frontend/src/components/Balances.vue diff --git a/.github/Changelog.md b/.github/Changelog.md index a1f2df1..f1ffe30 100644 --- a/.github/Changelog.md +++ b/.github/Changelog.md @@ -5,4 +5,10 @@ --- ### Changelog BudgeTeer: -- Save balances, budgets and open transactions on lock \ No newline at end of file +- Save balances, budgets and open transactions on lock +- Check budget entry for validity +- Move balances to header +- ToDo: + - Fix Date picker for budget validity + - Check budget validity calculating remaining budget for the current month in the header + - Show save button on modification/check/deletion of balances, budgets and open transactions diff --git a/budgeteer/web_interface/vuejs_frontend/src/components/Balances.vue b/budgeteer/web_interface/vuejs_frontend/src/components/Balances.vue deleted file mode 100644 index 88a752f..0000000 --- a/budgeteer/web_interface/vuejs_frontend/src/components/Balances.vue +++ /dev/null @@ -1,87 +0,0 @@ - - - - \ No newline at end of file diff --git a/budgeteer/web_interface/vuejs_frontend/src/components/Budgets.vue b/budgeteer/web_interface/vuejs_frontend/src/components/Budgets.vue index 16e1a08..e019fd2 100644 --- a/budgeteer/web_interface/vuejs_frontend/src/components/Budgets.vue +++ b/budgeteer/web_interface/vuejs_frontend/src/components/Budgets.vue @@ -160,7 +160,7 @@ function checkEntryInDisplayMonth(entry) { class="btn btn-outline-success" type="button" @click="store.state.data.budgets[category_index].entries[entry_index].booked = true"> - + diff --git a/budgeteer/web_interface/vuejs_frontend/src/components/Head.vue b/budgeteer/web_interface/vuejs_frontend/src/components/Head.vue index f13c73e..8054490 100644 --- a/budgeteer/web_interface/vuejs_frontend/src/components/Head.vue +++ b/budgeteer/web_interface/vuejs_frontend/src/components/Head.vue @@ -7,6 +7,8 @@ import axios from 'axios' const store = useStore() const toast = useToast() +store.commit('getBalances') + onMounted(() => { getVersion() setInterval(getVersion, 300 * 1000) @@ -82,7 +84,7 @@ const current_budget = computed({ } } - return (parseFloat(balances_total_amount + transactions_total_amount + current_budget_total_amount).toFixed(2)) + return (balances_total_amount + transactions_total_amount + current_budget_total_amount).toFixed(2) } }) @@ -109,6 +111,67 @@ const current_month = ref(

Restbudget {{ current_month }}: {{ current_budget }} €

+
+
+
+
+ +
+ +
+ +
+
+ +
+
+ + + +
+
+
+
+ +
+
+
+
diff --git a/budgeteer/web_interface/vuejs_frontend/src/components/_Main.vue b/budgeteer/web_interface/vuejs_frontend/src/components/_Main.vue index f56c3bf..78283b5 100644 --- a/budgeteer/web_interface/vuejs_frontend/src/components/_Main.vue +++ b/budgeteer/web_interface/vuejs_frontend/src/components/_Main.vue @@ -6,7 +6,6 @@ import "bootstrap" import Head from './Head.vue' import Settings from './Settings.vue' import Transactions from "./Transactions.vue" -import Balances from "./Balances.vue" import Budgets from "./Budgets.vue" @@ -15,7 +14,6 @@ import Budgets from "./Budgets.vue" -