diff --git a/web/src/pages/BudgetSidebar.vue b/web/src/pages/BudgetSidebar.vue
index 7ccba8c..2e970b9 100644
--- a/web/src/pages/BudgetSidebar.vue
+++ b/web/src/pages/BudgetSidebar.vue
@@ -20,17 +20,23 @@ export default defineComponent({
- On-Budget Accounts
-
+
+ On-Budget Accounts
+
+
+
{{account.Name}}
-
+
- Off-Budget Accounts
-
+
+ Off-Budget Accounts
+
+
+
{{account.Name}}
-
+
diff --git a/web/src/store/budget/index.ts b/web/src/store/budget/index.ts
index a10a560..ddbb2af 100644
--- a/web/src/store/budget/index.ts
+++ b/web/src/store/budget/index.ts
@@ -98,9 +98,15 @@ export const budgetStore : Module = {
OnBudgetAccounts(state) {
return Array.from(state.Accounts.values()).filter(x => x.OnBudget);
},
+ OnBudgetAccountsBalance(state, getters){
+ return getters.OnBudgetAccounts.reduce((prev, curr) => prev + Number(curr.Balance), 0);
+ },
OffBudgetAccounts(state) {
return Array.from(state.Accounts.values()).filter(x => !x.OnBudget);
},
+ OffBudgetAccountsBalance(state, getters){
+ return getters.OffBudgetAccounts.reduce((prev, curr) => prev + Number(curr.Balance), 0);
+ },
Transactions(state) {
return (state.Transactions || []);
}