remember last selected file type in import transaction dialog (#412)

This commit is contained in:
MaysWind
2026-01-05 00:48:47 +08:00
parent c64b4502cb
commit 9a037ace5a
26 changed files with 201 additions and 4 deletions
+24
View File
@@ -250,6 +250,27 @@ export const useSettingsStore = defineStore('settings', () => {
updateUserApplicationCloudSettingValue('alwaysShowTransactionPicturesInMobileTransactionEditPage', value);
}
// Import Transaction Dialog
function setRememberLastSelectedFileTypeInImportTransactionDialog(value: boolean): void {
updateApplicationSettingsValue('rememberLastSelectedFileTypeInImportTransactionDialog', value);
appSettings.value.rememberLastSelectedFileTypeInImportTransactionDialog = value;
updateUserApplicationCloudSettingValue('rememberLastSelectedFileTypeInImportTransactionDialog', value);
if (!value) {
setLastSelectedFileTypeInImportTransactionDialog('');
}
}
function setLastSelectedFileTypeInImportTransactionDialog(value: string): void {
if (!appSettings.value.rememberLastSelectedFileTypeInImportTransactionDialog) {
value = '';
}
updateApplicationSettingsValue('lastSelectedFileTypeInImportTransactionDialog', value);
appSettings.value.lastSelectedFileTypeInImportTransactionDialog = value;
updateUserApplicationCloudSettingValue('lastSelectedFileTypeInImportTransactionDialog', value);
}
// Insights Explorer Page
function setInsightsExplorerDefaultDateRangeType(value: number): void {
updateApplicationSettingsValue('insightsExplorerDefaultDateRangeType', value);
@@ -498,6 +519,9 @@ export const useSettingsStore = defineStore('settings', () => {
setAutoSaveTransactionDraft,
setAutoGetCurrentGeoLocation,
setAlwaysShowTransactionPicturesInMobileTransactionEditPage,
// -- Import Transaction Dialog
setRememberLastSelectedFileTypeInImportTransactionDialog,
setLastSelectedFileTypeInImportTransactionDialog,
// -- Insights Explorer Page
setInsightsExplorerDefaultDateRangeType,
setShowTagInInsightsExplorerPage,