aboutsummaryrefslogtreecommitdiff
path: root/src/modules/config.js
diff options
context:
space:
mode:
authorHenry Jameson <me@hjkos.com>2024-07-12 02:40:57 +0300
committerHenry Jameson <me@hjkos.com>2024-07-12 02:40:57 +0300
commite029732021f67e13ca20c1b80c1315c4935b9f2b (patch)
tree10afe14811ac376fa34c99738a607deb951f66c1 /src/modules/config.js
parentcd92eb56e097cbc9a42b31ceb9cf2f0bd94967db (diff)
use separate action for setting Theme V2
Diffstat (limited to 'src/modules/config.js')
-rw-r--r--src/modules/config.js11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/modules/config.js b/src/modules/config.js
index 56151d2a..109f2742 100644
--- a/src/modules/config.js
+++ b/src/modules/config.js
@@ -255,6 +255,11 @@ const config = {
revert
})
},
+ setThemeV2 ({ commit, dispatch }, { customTheme, customThemeSource }) {
+ commit('setOption', { name: 'customTheme', value: customTheme })
+ commit('setOption', { name: 'customThemeSource', value: customThemeSource })
+ dispatch('setTheme', { themeData: customThemeSource, recompile: true })
+ },
setOption ({ commit, dispatch, state }, { name, value }) {
const exceptions = new Set([
'useStreamingApi'
@@ -272,6 +277,7 @@ const config = {
dispatch('disableMastoSockets')
dispatch('setOption', { name: 'useStreamingApi', value: false })
})
+ break
}
}
} else {
@@ -286,11 +292,6 @@ const config = {
case 'theme':
dispatch('setTheme', { themeName: value, recompile: true })
break
- case 'customTheme':
- case 'customThemeSource': {
- if (!value.ignore) dispatch('setTheme', { themeData: value })
- break
- }
case 'themeDebug': {
dispatch('setTheme', { recompile: true })
break