diff --git a/web/src/pages/Budgeting.vue b/web/src/pages/Budgeting.vue index aef067e..c796090 100644 --- a/web/src/pages/Budgeting.vue +++ b/web/src/pages/Budgeting.vue @@ -2,9 +2,10 @@ import { computed, defineProps, onMounted, ref, watchEffect } from "vue"; import Currency from "../components/Currency.vue"; import { useBudgetsStore } from "../stores/budget"; -import { useAccountStore } from "../stores/budget-account"; +import { Category, useAccountStore } from "../stores/budget-account"; import { useSessionStore } from "../stores/session"; import Input from "../components/Input.vue"; +import { POST } from "../api"; const props = defineProps<{ budgetid: string, @@ -64,6 +65,13 @@ function toggleGroup(group: { Name: string, Expand: boolean }) { function getGroupState(group: { Name: string, Expand: boolean }): boolean { return expandedGroups.value.get(group.Name) ?? group.Expand; } + +function assignedChanged(e : Event, category : Category){ + const target = e.target as HTMLInputElement; + const value = target.valueAsNumber; + POST("/budget/"+CurrentBudgetID.value+"/category/" + category.ID + "/" + selected.value.Year + "/" + (selected.value.Month+1), + JSON.stringify({Assigned: category.Assigned})); +}