diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2020-03-22 20:23:58 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2020-03-22 20:23:58 +0900 |
| commit | a44b005f7c0b452df4b60d98404f9d0c3d5e271e (patch) | |
| tree | 8ac15dd4d95a5e31e8d87841308efe007e1fafc6 /src/client/init.ts | |
| parent | Merge branch 'develop' (diff) | |
| parent | 12.24.2 (diff) | |
| download | misskey-a44b005f7c0b452df4b60d98404f9d0c3d5e271e.tar.gz misskey-a44b005f7c0b452df4b60d98404f9d0c3d5e271e.tar.bz2 misskey-a44b005f7c0b452df4b60d98404f9d0c3d5e271e.zip | |
Merge branch 'develop'
Diffstat (limited to 'src/client/init.ts')
| -rw-r--r-- | src/client/init.ts | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/client/init.ts b/src/client/init.ts index aed7ff85e8..c7587afb8c 100644 --- a/src/client/init.ts +++ b/src/client/init.ts @@ -19,6 +19,7 @@ import Dialog from './components/dialog.vue'; import Menu from './components/menu.vue'; import { router } from './router'; import { applyTheme, lightTheme, builtinThemes } from './theme'; +import { isDeviceDarkmode } from './scripts/is-device-darkmode'; Vue.use(Vuex); Vue.use(VueHotkey); @@ -144,11 +145,17 @@ os.init(async () => { } }, false) + //#region Sync dark mode + if (os.store.state.device.syncDeviceDarkMode) { + os.store.commit('device/set', { key: 'darkMode', value: isDeviceDarkmode() }); + } + window.matchMedia('(prefers-color-scheme: dark)').addListener(mql => { if (os.store.state.device.syncDeviceDarkMode) { os.store.commit('device/set', { key: 'darkMode', value: mql.matches }); } }); + //#endregion if ('Notification' in window && os.store.getters.isSignedIn) { // 許可を得ていなかったらリクエスト |