use localSetting to store a global state of user choices

This commit is contained in:
lesion
2023-02-03 21:55:33 +01:00
parent 3eacc7ea33
commit f2376997b8
6 changed files with 60 additions and 61 deletions

View File

@@ -19,7 +19,7 @@ import Appbar from '../components/Appbar.vue'
import Snackbar from '../components/Snackbar'
import Footer from '../components/Footer'
import Confirm from '../components/Confirm'
import { mapState } from 'vuex'
import { mapState, mapGetters } from 'vuex'
export default {
head () {
@@ -32,14 +32,12 @@ export default {
},
name: 'Default',
components: { Appbar, Snackbar, Footer, Confirm },
computed: mapState(['settings']),
computed: {
...mapState(['settings']),
...mapGetters(['is_dark'])
},
created () {
const theme_is_dark = this.$cookies.get('theme.is_dark')
if ( theme_is_dark != null ) {
this.$vuetify.theme.dark = theme_is_dark
} else {
this.$vuetify.theme.dark = this.settings['theme.is_dark']
}
this.$vuetify.theme.dark = this.is_dark
}
}
</script>