aboutsummaryrefslogtreecommitdiff
path: root/src/modules/config.js
diff options
context:
space:
mode:
authorRoger Braun <roger@rogerbraun.net>2017-02-16 17:49:11 +0100
committerRoger Braun <roger@rogerbraun.net>2017-02-16 17:49:11 +0100
commitf25ae61c5daf7e925fb38d1636a61b70a4dd2d1c (patch)
tree883faa9a3bf7999c1e290d140951e35c13ae45a2 /src/modules/config.js
parent319af91a4762c7edab567048f1f44b5a26005d5b (diff)
parentce5b3d4c924d6e94b6fbde3c50fdb209e4ec1fab (diff)
Merge branch 'develop' into feature/hash-routed
Diffstat (limited to 'src/modules/config.js')
-rw-r--r--src/modules/config.js30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/modules/config.js b/src/modules/config.js
new file mode 100644
index 00000000..4365d554
--- /dev/null
+++ b/src/modules/config.js
@@ -0,0 +1,30 @@
+import { set } from 'vue'
+import StyleSetter from '../services/style_setter/style_setter.js'
+
+const defaultState = {
+ name: 'Pleroma FE'
+}
+
+const config = {
+ state: defaultState,
+ mutations: {
+ setOption (state, { name, value }) {
+ set(state, name, value)
+ }
+ },
+ actions: {
+ setOption ({ commit }, { name, value }) {
+ commit('setOption', {name, value})
+ switch (name) {
+ case 'name':
+ document.title = value
+ break
+ case 'theme':
+ const fullPath = `/static/css/${value}`
+ StyleSetter.setStyle(fullPath)
+ }
+ }
+ }
+}
+
+export default config