diff --git a/src/components/input/multiselect.vue b/src/components/input/multiselect.vue index 87e953de6..a39d50229 100644 --- a/src/components/input/multiselect.vue +++ b/src/components/input/multiselect.vue @@ -457,7 +457,7 @@ export default { text-transform: none; font-family: $family-sans-serif; font-weight: normal; - padding: .5rem 0; + padding: .5rem; border: none; cursor: pointer; @@ -477,7 +477,7 @@ export default { font-size: .75rem; color: transparent; transition: color $transition; - padding: 0 .5rem; + padding-left: .5rem; } &:focus, &:hover { diff --git a/src/components/tasks/partials/listSearch.vue b/src/components/tasks/partials/listSearch.vue index 9dabce80c..f5011741e 100644 --- a/src/components/tasks/partials/listSearch.vue +++ b/src/components/tasks/partials/listSearch.vue @@ -16,60 +16,54 @@ - \ No newline at end of file diff --git a/src/views/tasks/TaskDetailView.vue b/src/views/tasks/TaskDetailView.vue index 861574d1f..988b154aa 100644 --- a/src/views/tasks/TaskDetailView.vue +++ b/src/views/tasks/TaskDetailView.vue @@ -238,7 +238,7 @@
- +
diff --git a/src/views/user/settings/General.vue b/src/views/user/settings/General.vue index 347d1cc2a..2d8084594 100644 --- a/src/views/user/settings/General.vue +++ b/src/views/user/settings/General.vue @@ -131,8 +131,10 @@ import {playPop} from '@/helpers/playPop' import {useColorScheme} from '@/composables/useColorScheme' import {success} from '@/message' +const DEFAULT_LIST_ID = 0 + function useColorSchemeSetting() { - const { t } = useI18n() + const {t} = useI18n() const colorSchemeSettings = computed(() => ({ light: t('user.settings.appearance.colorScheme.light'), auto: t('user.settings.appearance.colorScheme.system'), @@ -141,9 +143,11 @@ function useColorSchemeSetting() { const {store} = useColorScheme() watch(store, (schemeId) => { - success({message: t('user.settings.appearance.setSuccess', { - colorScheme: colorSchemeSettings.value[schemeId], - })}) + success({ + message: t('user.settings.appearance.setSuccess', { + colorScheme: colorSchemeSettings.value[schemeId], + }), + }) }) return { @@ -178,8 +182,13 @@ export default { .map(l => ({code: l[0], title: l[1]})) .sort((a, b) => a.title.localeCompare(b.title)) }, - defaultList() { - return this.$store.getters['lists/getListById'](this.settings.defaultListId) + defaultList: { + get() { + return this.$store.getters['lists/getListById'](this.settings.defaultListId) + }, + set(l) { + this.settings.defaultListId = l ? l.id : DEFAULT_LIST_ID + }, }, }, @@ -204,12 +213,13 @@ export default { localStorage.setItem(playSoundWhenDoneKey, this.playSoundWhenDone) saveLanguage(this.language) setQuickAddMagicMode(this.quickAddMagicMode) - this.settings.defaultListId = this.defaultList ? this.defaultList.id : 0 - await this.userSettingsService.update(this.settings) - this.$store.commit('auth/setUserSettings', { + const settings = { ...this.settings, - }) + } + + await this.userSettingsService.update(settings) + this.$store.commit('auth/setUserSettings', settings) this.$message.success({message: this.$t('user.settings.general.savedSuccess')}) }, },