From cf6bd440bfe3f0a56d85d4ec50c2dadd738260d8 Mon Sep 17 00:00:00 2001 From: Michel Roux Date: Thu, 15 Aug 2024 19:10:19 +0200 Subject: [PATCH] refactor: :zap: move autoload to init in the right vue --- src/components/Settings/Filters.vue | 7 +++++++ src/store/settings.js | 8 +------- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/components/Settings/Filters.vue b/src/components/Settings/Filters.vue index f5b7ba2..ee71862 100644 --- a/src/components/Settings/Filters.vue +++ b/src/components/Settings/Filters.vue @@ -44,6 +44,7 @@ import { NcActionCheckbox, NcAppNavigationItem } from '@nextcloud/vue' import { mapActions, mapState } from 'pinia' import FilterIcon from 'vue-material-design-icons/Filter.vue' import FilterSettingsIcon from 'vue-material-design-icons/FilterSettings.vue' +import { getCookie } from '../../utils/cookies.js' import { useSettings } from '../../store/settings.js' export default { @@ -64,6 +65,12 @@ export default { ) }, }, + mounted() { + try { + const filters = getCookie('repod.filters') + this.filters = JSON.parse(filters) + } catch {} + }, methods: { ...mapActions(useSettings, ['setFilters']), }, diff --git a/src/store/settings.js b/src/store/settings.js index e463922..a64f283 100644 --- a/src/store/settings.js +++ b/src/store/settings.js @@ -1,5 +1,5 @@ -import { getCookie, setCookie } from '../utils/cookies.js' import { defineStore } from 'pinia' +import { setCookie } from '../utils/cookies.js' export const useSettings = defineStore('settings', { state: () => ({ @@ -16,9 +16,3 @@ export const useSettings = defineStore('settings', { }, }, }) - -try { - const settings = useSettings() - const filters = getCookie('repod.filters') - settings.filters = JSON.parse(filters) -} catch {}