diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-09-26 18:59:37 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-09-26 18:59:37 +0900 |
| commit | 2b07b3a873e5693556b56dd310944bf744f7d103 (patch) | |
| tree | 240bbb077fafe4ac14d574c6e14eff355c3b6af6 /src/client/app/boot.js | |
| parent | 8.62.0 (diff) | |
| download | misskey-2b07b3a873e5693556b56dd310944bf744f7d103.tar.gz misskey-2b07b3a873e5693556b56dd310944bf744f7d103.tar.bz2 misskey-2b07b3a873e5693556b56dd310944bf744f7d103.zip | |
wip
Diffstat (limited to 'src/client/app/boot.js')
| -rw-r--r-- | src/client/app/boot.js | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/client/app/boot.js b/src/client/app/boot.js index 25aa26dd19..e122e0423a 100644 --- a/src/client/app/boot.js +++ b/src/client/app/boot.js @@ -20,6 +20,16 @@ const langs = LANGS; + //#region Apply theme + const theme = localStorage.getItem('theme'); + if (theme) { + Object.entries(JSON.parse(theme)).forEach(([k, v]) => { + if (k == 'meta') return; + document.documentElement.style.setProperty(`--${k}`, v.toString()); + }); + } + //#endregion + //#region Load settings let settings = null; const vuex = localStorage.getItem('vuex'); @@ -84,13 +94,6 @@ app = isMobile ? 'mobile' : 'desktop'; } - // Dark/Light - if (settings) { - if (settings.device.darkmode) { - document.documentElement.setAttribute('data-darkmode', 'true'); - } - } - // Script version const ver = localStorage.getItem('v') || VERSION; |