summaryrefslogtreecommitdiff
path: root/packages/frontend/src/boot
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2023-09-20 10:02:39 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2023-09-20 10:02:39 +0900
commitbb460a1785051a010e7127587626b4422f1435d6 (patch)
tree4000026c7d8ebdc668f972ea9db4c32b4bb387ad /packages/frontend/src/boot
parentrefactor(backend): extract clip-related logics to ClipService (diff)
downloadmisskey-bb460a1785051a010e7127587626b4422f1435d6.tar.gz
misskey-bb460a1785051a010e7127587626b4422f1435d6.tar.bz2
misskey-bb460a1785051a010e7127587626b4422f1435d6.zip
feat(frontend): スリープ無効化機能
Resolve #11853
Diffstat (limited to 'packages/frontend/src/boot')
-rw-r--r--packages/frontend/src/boot/common.ts12
1 files changed, 12 insertions, 0 deletions
diff --git a/packages/frontend/src/boot/common.ts b/packages/frontend/src/boot/common.ts
index 2175bd1a7f..8346962e06 100644
--- a/packages/frontend/src/boot/common.ts
+++ b/packages/frontend/src/boot/common.ts
@@ -202,6 +202,18 @@ export async function common(createVue: () => App<Element>) {
}
}, { immediate: true });
+ if (defaultStore.state.keepScreenOn) {
+ if ('wakeLock' in navigator) {
+ navigator.wakeLock.request('screen');
+
+ document.addEventListener('visibilitychange', async () => {
+ if (document.visibilityState === 'visible') {
+ navigator.wakeLock.request('screen');
+ }
+ });
+ }
+ }
+
//#region Fetch user
if ($i && $i.token) {
if (_DEV_) {