fix: zen mode on refresh

This commit is contained in:
Anthony Fu 2023-01-14 11:09:17 +01:00
parent 680b3493b3
commit bef1371516
5 changed files with 18 additions and 14 deletions

View file

@ -19,15 +19,15 @@ export default defineNuxtPlugin(() => {
const html = document.querySelector('html')
${process.dev ? 'console.log({ settings })' : ''}
const { fontSize, language } = settings || {}
if (fontSize) {
if (settings.fontSize) {
const fontSizeMap = ${JSON.stringify(fontSizeMap)}
html.style.setProperty('--font-size', fontSizeMap[fontSize])
html.style.setProperty('--font-size', fontSizeMap[settings.fontSize])
}
if (language) {
html.setAttribute('lang', language)
if (settings.language) {
html.setAttribute('lang', settings.language)
}
if (settings.zenMode) {
html.classList.add('zen')
}
})()`.trim().replace(/\s*\n+\s*/g, ';'),
},