fix settings modal expert level

This commit is contained in:
Henry Jameson 2026-03-25 11:04:57 +02:00
commit 2ab1d86d92

View file

@ -11,6 +11,7 @@ import Popover from '../popover/popover.vue'
import { useInterfaceStore } from 'src/stores/interface.js' import { useInterfaceStore } from 'src/stores/interface.js'
import { useLocalConfigStore } from 'src/stores/local_config.js' import { useLocalConfigStore } from 'src/stores/local_config.js'
import { useSyncConfigStore } from 'src/stores/sync_config.js' import { useSyncConfigStore } from 'src/stores/sync_config.js'
import { useMergedConfigStore } from 'src/stores/merged_config.js'
import { LOCAL_ONLY_KEYS } from 'src/modules/default_config_state.js' import { LOCAL_ONLY_KEYS } from 'src/modules/default_config_state.js'
import { import {
@ -145,7 +146,7 @@ const SettingsModal = {
} else { } else {
if (path.startsWith('muteFilters')) { if (path.startsWith('muteFilters')) {
Object.keys( Object.keys(
useSyncConfigStore().mergedConfig.muteFilters, useMergedConfigStore().mergedConfig.muteFilters,
).forEach((key) => { ).forEach((key) => {
useSyncConfigStore().unsetPreference({ useSyncConfigStore().unsetPreference({
path: `simple.${path}.${key}`, path: `simple.${path}.${key}`,
@ -179,7 +180,7 @@ const SettingsModal = {
this.dataThemeExporter.exportData() this.dataThemeExporter.exportData()
}, },
generateExport(theme = false) { generateExport(theme = false) {
const config = useSyncConfigStore().mergedConfigWithoutDefaults const config = useMergedConfigStore().mergedConfigWithoutDefaults
let sample = config let sample = config
if (!theme) { if (!theme) {
const ignoreList = new Set([ const ignoreList = new Set([
@ -223,7 +224,7 @@ const SettingsModal = {
}), }),
expertLevel: { expertLevel: {
get() { get() {
return useSyncConfigStore().mergedConfig.expertLevel > 0 return useMergedConfigStore().mergedConfig.expertLevel > 0
}, },
set(value) { set(value) {
useSyncConfigStore().setSimplePrefAndSave({ useSyncConfigStore().setSimplePrefAndSave({