This commit is contained in:
Henry Jameson 2026-03-16 17:11:12 +02:00
commit 55fdb8687a
2 changed files with 20 additions and 7 deletions

View file

@ -9,7 +9,10 @@ import PanelLoading from 'src/components/panel_loading/panel_loading.vue'
import Popover from '../popover/popover.vue' import Popover from '../popover/popover.vue'
import { useInterfaceStore } from 'src/stores/interface.js' import { useInterfaceStore } from 'src/stores/interface.js'
import { LOCAL_ONLY_KEYS, useLocalConfigStore } from 'src/stores/local_config.js' import {
LOCAL_ONLY_KEYS,
useLocalConfigStore,
} from 'src/stores/local_config.js'
import { useSyncConfigStore } from 'src/stores/sync_config.js' import { useSyncConfigStore } from 'src/stores/sync_config.js'
import { import {
@ -143,15 +146,25 @@ const SettingsModal = {
useLocalConfigStore().set({ path, value }) useLocalConfigStore().set({ path, value })
} else { } else {
if (path.startsWith('muteFilters')) { if (path.startsWith('muteFilters')) {
Object.keys(useSyncConfigStore().mergedConfig.muteFilters).forEach((key) => { Object.keys(
useSyncConfigStore().unsetPreference({ path: `simple.${path}.${key}` }) useSyncConfigStore().mergedConfig.muteFilters,
).forEach((key) => {
useSyncConfigStore().unsetPreference({
path: `simple.${path}.${key}`,
})
}) })
Object.entries(value).forEach(([key, filter]) => { Object.entries(value).forEach(([key, filter]) => {
useSyncConfigStore().setPreference({ path: `simple.${path}.${key}`, value: filter }) useSyncConfigStore().setPreference({
path: `simple.${path}.${key}`,
value: filter,
})
}) })
} else { } else {
useSyncConfigStore().setPreference({ path: `simple.${path}`, value }) useSyncConfigStore().setPreference({
path: `simple.${path}`,
value,
})
} }
} }
}) })

View file

@ -258,12 +258,12 @@ const FilteringTab = {
replyVisibility() { replyVisibility() {
this.$store.dispatch('queueFlushAll') this.$store.dispatch('queueFlushAll')
}, },
muteFiltersObject() { muteFiltersObject() {
console.log('UPDATE') console.log('UPDATE')
this.muteFiltersDraftObject = cloneDeep( this.muteFiltersDraftObject = cloneDeep(
useSyncConfigStore().prefsStorage.simple.muteFilters, useSyncConfigStore().prefsStorage.simple.muteFilters,
) )
} },
}, },
} }