cleanup and fixes

This commit is contained in:
Henry Jameson 2025-02-03 00:14:44 +02:00
commit 7d19cc2d53
17 changed files with 80 additions and 57 deletions

View file

@ -1,5 +1,4 @@
import { ref, reactive, computed, watch, watchEffect, provide, getCurrentInstance } from 'vue'
import { useStore } from 'vuex'
import { useInterfaceStore } from 'src/stores/interface'
import { get, set, unset, throttle } from 'lodash'
@ -81,14 +80,13 @@ export default {
},
setup (props, context) {
const exports = {}
const store = useStore()
const interfaceStore = useInterfaceStore()
// All rules that are made by editor
const allEditedRules = ref(interfaceStore.styleDataUsed || {})
const styleDataUsed = computed(() => interfaceStore.styleDataUsed)
watch([styleDataUsed], (value) => {
onImport(store.state.interface.styleDataUsed)
onImport(interfaceStore.styleDataUsed)
}, { once: true })
exports.isActive = computed(() => {
@ -642,7 +640,7 @@ export default {
parser (string) { return deserialize(string) },
onImportFailure (result) {
console.error('Failure importing style:', result)
this.$store.dispatch('pushGlobalNotice', { messageKey: 'settings.invalid_theme_imported', level: 'error' })
this.$store.useInterfaceStore().pushGlobalNotice({ messageKey: 'settings.invalid_theme_imported', level: 'error' })
},
onImport
})
@ -666,7 +664,7 @@ export default {
})
exports.clearStyle = () => {
onImport(store.state.interface.styleDataUsed)
onImport(interfaceStore().styleDataUsed)
}
exports.exportStyle = () => {
@ -678,7 +676,7 @@ export default {
}
exports.applyStyle = () => {
store.dispatch('setStyleCustom', exportRules.value)
useInterfaceStore().setStyleCustom(exportRules.value)
}
const overallPreviewRules = ref([])