summaryrefslogtreecommitdiffstats
path: root/webapp/src/components/SettingsModule.vue
diff options
context:
space:
mode:
Diffstat (limited to 'webapp/src/components/SettingsModule.vue')
-rw-r--r--webapp/src/components/SettingsModule.vue11
1 files changed, 7 insertions, 4 deletions
diff --git a/webapp/src/components/SettingsModule.vue b/webapp/src/components/SettingsModule.vue
index dc9731b..a1c2909 100644
--- a/webapp/src/components/SettingsModule.vue
+++ b/webapp/src/components/SettingsModule.vue
@@ -26,7 +26,7 @@
</i18n>
<template>
- <v-container fill-height>
+ <v-container fill-height :key="key">
<v-layout>
<v-flex xl10 offset-xl1 lg12>
<v-card class="tabbar-card">
@@ -34,7 +34,6 @@
v-model="tab"
centered
grow
-
>
<v-tab>
<v-icon class="tabbar-tabicon">settings_applications</v-icon>{{ $t('general') }}
@@ -79,7 +78,8 @@ export default {
data () {
return {
langChoices: [ { text: 'Deutsch', value: 'de' }, { text: 'English', value: 'en' } ],
- tab: 0
+ tab: 0,
+ key: true
}
},
computed: {
@@ -87,7 +87,10 @@ export default {
store () { return this.$store.state.settings }
},
methods: {
- save (name, value) { this.$store.commit('saveSetting', { name: name, value: value }) }
+ save (name, value) {
+ if (name === 'noAnimations') setTimeout(() => { this.key = !this.key }, 0)
+ this.$store.commit('saveSetting', { name: name, value: value })
+ }
}
}
</script>