palettes/style meta inconsistency
This commit is contained in:
parent
973e8697bc
commit
ca5c24452e
6 changed files with 153 additions and 17 deletions
|
|
@ -172,8 +172,8 @@ const AppearanceTab = {
|
|||
const result = this.mergedConfig.styleCustomData
|
||||
.filter(x => x.component.startsWith('@palette'))
|
||||
.map(x => {
|
||||
const { variant, directives } = x
|
||||
const {
|
||||
variant,
|
||||
bg,
|
||||
fg,
|
||||
text,
|
||||
|
|
@ -184,10 +184,10 @@ const AppearanceTab = {
|
|||
cGreen,
|
||||
cOrange,
|
||||
wallpaper
|
||||
} = x
|
||||
} = directives
|
||||
|
||||
const result = {
|
||||
name: `${meta.name}: ${variant}`,
|
||||
name: `${meta.directives.name || this.$t('settings.style.themes3.palette.imported')}: ${variant}`,
|
||||
bg,
|
||||
fg,
|
||||
text,
|
||||
|
|
@ -240,12 +240,12 @@ const AppearanceTab = {
|
|||
return themeVersion
|
||||
},
|
||||
isCustomThemeUsed () {
|
||||
const { theme } = this.mergedConfig
|
||||
return theme === 'custom'
|
||||
const { customTheme, customThemeSource } = this.mergedConfig
|
||||
return customTheme != null || customThemeSource != null
|
||||
},
|
||||
isCustomStyleUsed (name) {
|
||||
const { style } = this.mergedConfig
|
||||
return style === 'custom'
|
||||
const { styleCustomData } = this.mergedConfig
|
||||
return styleCustomData != null
|
||||
},
|
||||
...SharedComputedObject()
|
||||
},
|
||||
|
|
|
|||
|
|
@ -102,7 +102,7 @@
|
|||
@click="() => setPaletteCustom(p)"
|
||||
>
|
||||
<label>
|
||||
{{ p.name }}
|
||||
{{ p.name ?? $t('settings.style.themes3.palette.user') }}
|
||||
</label>
|
||||
<span
|
||||
v-for="c in palettesKeys"
|
||||
|
|
|
|||
|
|
@ -86,7 +86,6 @@ export default {
|
|||
|
||||
exports.isActive = computed(() => {
|
||||
const tabSwitcher = getCurrentInstance().parent.ctx
|
||||
console.log('TABSW', tabSwitcher)
|
||||
return tabSwitcher ? tabSwitcher.isActive('style') : false
|
||||
})
|
||||
|
||||
|
|
@ -109,10 +108,12 @@ export default {
|
|||
|
||||
const metaRule = computed(() => ({
|
||||
component: '@meta',
|
||||
name: exports.name.value,
|
||||
author: exports.author.value,
|
||||
license: exports.license.value,
|
||||
website: exports.website.value
|
||||
directives: {
|
||||
name: exports.name.value,
|
||||
author: exports.author.value,
|
||||
license: exports.license.value,
|
||||
website: exports.website.value
|
||||
}
|
||||
}))
|
||||
|
||||
// ## Palette stuff
|
||||
|
|
@ -190,9 +191,9 @@ export default {
|
|||
return {
|
||||
component: '@palette',
|
||||
variant: name,
|
||||
...Object
|
||||
directives: Object
|
||||
.entries(rest)
|
||||
.filter(([k, v]) => v)
|
||||
.filter(([k, v]) => v && k)
|
||||
.reduce((acc, [k, v]) => ({ ...acc, [k]: v }), {})
|
||||
}
|
||||
})
|
||||
|
|
@ -203,6 +204,7 @@ export default {
|
|||
return palettes.map(({ name, ...palette }) => {
|
||||
const entries = Object
|
||||
.entries(palette)
|
||||
.filter(([k, v]) => v && k)
|
||||
.map(([slot, data]) => ` ${slot}: ${data};`)
|
||||
.join('\n')
|
||||
|
||||
|
|
@ -561,7 +563,9 @@ export default {
|
|||
const virtualDirectivesOut = computed(() => {
|
||||
return [
|
||||
'Root {',
|
||||
...virtualDirectives.value.map(vd => ` --${vd.name}: ${vd.valType} | ${vd.value};`),
|
||||
...virtualDirectives.value
|
||||
.filter(vd => vd.name && vd.valType && vd.value)
|
||||
.map(vd => ` --${vd.name}: ${vd.valType} | ${vd.value};`),
|
||||
'}'
|
||||
].join('\n')
|
||||
})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue