1
0
Fork 0

Add auto webui theme option and default to it

This commit is contained in:
Kuba 2025-01-23 03:36:04 -05:00 committed by GitHub
parent 261e4395f3
commit ef887332c2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 33 additions and 6 deletions

View file

@ -14,8 +14,10 @@ export default {
...mapGetters('core', { coreVersion: 'version' })
},
watch: {
'$q.dark.isActive' (val) {
localStorage.setItem('traefik-dark', val)
'$q.dark.mode' (val) {
if (val !== null) {
localStorage.setItem('traefik-dark', val)
}
}
},
beforeCreate () {
@ -25,7 +27,15 @@ export default {
// debug
console.log('Quasar -> ', this.$q.version)
this.$q.dark.set(localStorage.getItem('traefik-dark') === 'true')
// Get stored theme or default to 'auto'
const storedTheme = localStorage.getItem('traefik-dark')
if (storedTheme === 'true') {
this.$q.dark.set(true)
} else if (storedTheme === 'false') {
this.$q.dark.set(false)
} else {
this.$q.dark.set('auto')
}
}
}
</script>