aboutsummaryrefslogtreecommitdiff
path: root/src/modules/instance.js
diff options
context:
space:
mode:
authorShpuld Shpludson <shp@cock.li>2020-02-28 17:53:41 +0000
committerShpuld Shpludson <shp@cock.li>2020-02-28 17:53:41 +0000
commit575b542db2024ae408a431af923fb8edcb1cdd7b (patch)
tree87e7047086b0a87788d2bb7733cf581132ccbae1 /src/modules/instance.js
parent111c1ced676da55b5ccd8f119e5f069f53e04958 (diff)
parentee582855d2f6ea02d8ee3cc4536b0b71ccece920 (diff)
Merge branch 'feat/update-pleroma-themes' into 'develop'
update pleroma-dark and pleroma-light See merge request pleroma/pleroma-fe!1070
Diffstat (limited to 'src/modules/instance.js')
-rw-r--r--src/modules/instance.js10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/modules/instance.js b/src/modules/instance.js
index 8781646d..ffece311 100644
--- a/src/modules/instance.js
+++ b/src/modules/instance.js
@@ -1,5 +1,6 @@
import { set } from 'vue'
import { getPreset, applyTheme } from '../services/style_setter/style_setter.js'
+import { CURRENT_VERSION } from '../services/theme_data/theme_data.service.js'
import { instanceDefaultProperties } from './config.js'
const defaultState = {
@@ -159,7 +160,14 @@ const instance = {
// No need to apply theme if there's user theme already
const { customTheme } = rootState.config
if (customTheme) return
- applyTheme(themeData.theme)
+
+ // New theme presets don't have 'theme' property, they use 'source'
+ const themeSource = themeData.source
+ if (!themeData.theme || (themeSource && themeSource.themeEngineVersion === CURRENT_VERSION)) {
+ applyTheme(themeSource)
+ } else {
+ applyTheme(themeData.theme)
+ }
})
},
fetchEmoji ({ dispatch, state }) {