diff --git a/src/boot/after_store.js b/src/boot/after_store.js index f88da23a1..20a1a591a 100644 --- a/src/boot/after_store.js +++ b/src/boot/after_store.js @@ -390,13 +390,6 @@ const afterStoreSetup = async ({ store, i18n }) => { app.use(store) app.use(i18n) - // Little thing to get out of invalid theme state - window.resetThemes = () => { - store.dispatch('resetThemeV3') - store.dispatch('resetThemeV3Palette') - store.dispatch('resetThemeV2') - } - app.use(vClickOutside) app.use(VBodyScrollLock) app.use(VueVirtualScroller) diff --git a/src/components/opacity_input/opacity_input.vue b/src/components/opacity_input/opacity_input.vue index dea17a46c..5a80b100d 100644 --- a/src/components/opacity_input/opacity_input.vue +++ b/src/components/opacity_input/opacity_input.vue @@ -8,7 +8,7 @@ class="label" :class="{ faint: !present || disabled }" > - {{ label }} + {{ $t('settings.style.common.opacity') }} { diff --git a/src/components/roundness_input/roundness_input.vue b/src/components/roundness_input/roundness_input.vue deleted file mode 100644 index 022a184e6..000000000 --- a/src/components/roundness_input/roundness_input.vue +++ /dev/null @@ -1,51 +0,0 @@ - - - diff --git a/src/components/settings_modal/tabs/appearance_tab.js b/src/components/settings_modal/tabs/appearance_tab.js index 1e8f596f2..bba4647c6 100644 --- a/src/components/settings_modal/tabs/appearance_tab.js +++ b/src/components/settings_modal/tabs/appearance_tab.js @@ -33,7 +33,7 @@ const AppearanceTab = { data () { return { availableStyles: [], - bundledPalettes: [], + availablePalettes: [], fileImporter: newImporter({ accept: '.json, .piss', validator: this.importValidator, @@ -41,8 +41,8 @@ const AppearanceTab = { onImportFailure: this.onImportFailure }), palettesKeys: [ - 'bg', - 'fg', + 'background', + 'foreground', 'link', 'text', 'cRed', @@ -103,13 +103,13 @@ const AppearanceTab = { })) }) - updateIndex('palette').then(bundledPalettes => { - bundledPalettes.forEach(([key, palettePromise]) => palettePromise.then(v => { + updateIndex('palette').then(palettes => { + palettes.forEach(([key, palettePromise]) => palettePromise.then(v => { if (Array.isArray(v)) { const [ name, - bg, - fg, + background, + foreground, text, link, cRed = '#FF0000', @@ -117,9 +117,9 @@ const AppearanceTab = { cBlue = '#0000FF', cOrange = '#E3FF00' ] = v - this.bundledPalettes.push({ key, name, bg, fg, text, link, cRed, cBlue, cGreen, cOrange }) + this.availablePalettes.push({ key, name, background, foreground, text, link, cRed, cBlue, cGreen, cOrange }) } else { - this.bundledPalettes.push({ key, ...v }) + this.availablePalettes.push({ key, ...v }) } })) }) @@ -147,50 +147,6 @@ const AppearanceTab = { }) }, computed: { - availablePalettes () { - return [ - ...this.bundledPalettes, - ...this.stylePalettes - ] - }, - stylePalettes () { - if (!this.mergedConfig.styleCustomData) return - const meta = this.mergedConfig.styleCustomData - .find(x => x.component === '@meta') - const result = this.mergedConfig.styleCustomData - .filter(x => x.component.startsWith('@palette')) - .map(x => { - const { - variant, - bg, - fg, - text, - link, - accent, - cRed, - cBlue, - cGreen, - cOrange, - wallpaper - } = x - - const result = { - name: `${meta.name}: ${variant}`, - bg, - fg, - text, - link, - accent, - cRed, - cBlue, - cGreen, - cOrange, - wallpaper - } - return Object.fromEntries(Object.entries(result).filter(([k, v]) => v)) - }) - return result - }, noIntersectionObserver () { return !window.IntersectionObserver }, @@ -297,11 +253,6 @@ const AppearanceTab = { this.$store.dispatch('setPalette', name) this.$store.dispatch('applyTheme') }, - setPaletteCustom (p) { - this.$store.dispatch('resetThemeV2') - this.$store.dispatch('setPaletteCustom', p) - this.$store.dispatch('applyTheme') - }, resetTheming (name) { this.$store.dispatch('resetThemeV2') this.$store.dispatch('resetThemeV3') diff --git a/src/components/settings_modal/tabs/appearance_tab.scss b/src/components/settings_modal/tabs/appearance_tab.scss index c78b4accc..b95ef07db 100644 --- a/src/components/settings_modal/tabs/appearance_tab.scss +++ b/src/components/settings_modal/tabs/appearance_tab.scss @@ -25,7 +25,6 @@ grid-template-columns: 1fr 1fr; grid-gap: 0.5em; - h4, .unsupported-theme-v2 { grid-column: 1 / span 2; } diff --git a/src/components/settings_modal/tabs/appearance_tab.vue b/src/components/settings_modal/tabs/appearance_tab.vue index 1b43a690b..32f6f1a72 100644 --- a/src/components/settings_modal/tabs/appearance_tab.vue +++ b/src/components/settings_modal/tabs/appearance_tab.vue @@ -72,9 +72,8 @@

{{ $t('settings.style.themes3.palette.label') }}