support filtering accounts and transaction categories for overview in home page (#209)

This commit is contained in:
MaysWind
2025-09-07 13:57:07 +08:00
parent 3ae72623ad
commit ce9378c43f
33 changed files with 459 additions and 53 deletions
+14
View File
@@ -182,6 +182,18 @@ export const useSettingsStore = defineStore('settings', () => {
updateUserApplicationCloudSettingValue('timezoneUsedForStatisticsInHomePage', value);
}
function setOverviewAccountFilterInHomePage(value: Record<string, boolean>): void {
updateApplicationSettingsValue('overviewAccountFilterInHomePage', value);
appSettings.value.overviewAccountFilterInHomePage = value;
updateUserApplicationCloudSettingValue('overviewAccountFilterInHomePage', value);
}
function setOverviewTransactionCategoryFilterInHomePage(value: Record<string, boolean>): void {
updateApplicationSettingsValue('overviewTransactionCategoryFilterInHomePage', value);
appSettings.value.overviewTransactionCategoryFilterInHomePage = value;
updateUserApplicationCloudSettingValue('overviewTransactionCategoryFilterInHomePage', value);
}
// Transaction List Page
function setItemsCountInTransactionListPage(value: number): void {
updateApplicationSettingsValue('itemsCountInTransactionListPage', value);
@@ -428,6 +440,8 @@ export const useSettingsStore = defineStore('settings', () => {
// -- Overview Page
setShowAmountInHomePage,
setTimezoneUsedForStatisticsInHomePage,
setOverviewAccountFilterInHomePage,
setOverviewTransactionCategoryFilterInHomePage,
// -- Transaction List Page
setItemsCountInTransactionListPage,
setShowTotalAmountInTransactionListPage,