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
@@ -224,6 +224,28 @@
</v-card>
</v-col>
<v-col cols="12">
<v-card :title="tt('Import Transaction Dialog')">
<v-form>
<v-card-text>
<v-row>
<v-col cols="12" md="6">
<v-select
item-title="displayName"
item-value="value"
persistent-placeholder
:label="tt('Remember Last Selected File Type')"
:placeholder="tt('Remember Last Selected File Type')"
:items="enableDisableOptions"
v-model="rememberLastSelectedFileTypeInImportTransactionDialog"
/>
</v-col>
</v-row>
</v-card-text>
</v-form>
</v-card>
</v-col>
<v-col cols="12">
<v-card :title="tt('Insights Explorer Page')">
<v-form>
@@ -441,6 +463,11 @@ const showAddTransactionButtonInDesktopNavbar = computed<boolean>({
set: (value) => settingsStore.setShowAddTransactionButtonInDesktopNavbar(value)
});
const rememberLastSelectedFileTypeInImportTransactionDialog = computed<boolean>({
get: () => settingsStore.appSettings.rememberLastSelectedFileTypeInImportTransactionDialog,
set: (value) => settingsStore.setRememberLastSelectedFileTypeInImportTransactionDialog(value)
});
const insightsExplorerDefaultDateRangeType = computed<number>({
get: () => settingsStore.appSettings.insightsExplorerDefaultDateRangeType,
set: (value) => settingsStore.setInsightsExplorerDefaultDateRangeType(value)
@@ -82,7 +82,7 @@
<template #prepend>
<v-checkbox :disabled="loading || enabling || disabling"
:model-value="enabledApplicationCloudSettings[settingItem.settingKey]"
@update:model-value="enabledApplicationCloudSettings[settingItem.settingKey] = !!$event">
@update:model-value="updateSettingSelected(settingItem, !!$event)">
<template #label>
<span>{{ tt(settingItem.settingName) }}</span>
<v-icon class="ms-2 me-0" start size="16" :icon="mdiCellphone" v-if="settingItem.mobile"/>
@@ -159,6 +159,7 @@ const {
isAllSettingsSelected,
hasSettingSelectedButNotAllChecked,
updateSettingsSelected,
updateSettingSelected,
selectAllSettings,
selectNoneSettings,
selectInvertSettings,