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 || []); }