Commit 745080dc authored by LianaHus's avatar LianaHus Committed by Liana Husikyan

fixed issue with force reload

parent 9c7e7f5b
...@@ -39,7 +39,7 @@ export class ThemeModule extends Plugin { ...@@ -39,7 +39,7 @@ export class ThemeModule extends Plugin {
let currentTheme = this._deps.config.get('settings/theme') let currentTheme = this._deps.config.get('settings/theme')
currentTheme = this.themes[currentTheme] ? currentTheme : null currentTheme = this.themes[currentTheme] ? currentTheme : null
this.active = queryTheme || currentTheme || 'Dark' this.active = queryTheme || currentTheme || 'Dark'
this.forced = queryTheme !== undefined this.forced = !!queryTheme
} }
/** Return the active theme */ /** Return the active theme */
...@@ -77,7 +77,7 @@ export class ThemeModule extends Plugin { ...@@ -77,7 +77,7 @@ export class ThemeModule extends Plugin {
} }
const next = themeName || this.active // Name const next = themeName || this.active // Name
const nextTheme = this.themes[next] // Theme const nextTheme = this.themes[next] // Theme
this._deps.config.set('settings/theme', next) if (!this.forced) this._deps.config.set('settings/theme', next)
document.getElementById('theme-link').setAttribute('href', nextTheme.url) document.getElementById('theme-link').setAttribute('href', nextTheme.url)
document.documentElement.style.setProperty('--theme', nextTheme.quality) document.documentElement.style.setProperty('--theme', nextTheme.quality)
if (themeName) this.active = themeName if (themeName) this.active = themeName
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment