diff --git a/src/pages/battle-room.vue b/src/pages/battle-room.vue index 1007a3d..e7e6fad 100644 --- a/src/pages/battle-room.vue +++ b/src/pages/battle-room.vue @@ -355,10 +355,16 @@ const onBack = () => { }; onMounted(() => { + uni.setKeepScreenOn({ + keepScreenOn: true, + }); uni.$on("socket-inbox", onReceiveMessage); }); onUnmounted(() => { + uni.setKeepScreenOn({ + keepScreenOn: false, + }); uni.$off("socket-inbox", onReceiveMessage); if (owner.value.id !== user.value.id && !battleId.value) { exitRoomAPI(roomNumber.value); diff --git a/src/pages/first-try.vue b/src/pages/first-try.vue index 7f5fcf7..ebeaadc 100644 --- a/src/pages/first-try.vue +++ b/src/pages/first-try.vue @@ -94,10 +94,16 @@ async function onReceiveMessage(messages = []) { } onMounted(() => { + uni.setKeepScreenOn({ + keepScreenOn: true, + }); uni.$on("socket-inbox", onReceiveMessage); }); onUnmounted(() => { + uni.setKeepScreenOn({ + keepScreenOn: false, + }); uni.$off("socket-inbox", onReceiveMessage); }); diff --git a/src/pages/melee-match.vue b/src/pages/melee-match.vue index 8b3acda..8dc7661 100644 --- a/src/pages/melee-match.vue +++ b/src/pages/melee-match.vue @@ -163,9 +163,15 @@ const onBack = () => { } }; onMounted(() => { + uni.setKeepScreenOn({ + keepScreenOn: true, + }); uni.$on("socket-inbox", onReceiveMessage); }); onUnmounted(() => { + uni.setKeepScreenOn({ + keepScreenOn: false, + }); uni.$off("socket-inbox", onReceiveMessage); if (gameType.value && teamSize.value) { matchGameAPI(true, gameType.value, teamSize.value); diff --git a/src/pages/practise-one.vue b/src/pages/practise-one.vue index aa9da93..6d8f232 100644 --- a/src/pages/practise-one.vue +++ b/src/pages/practise-one.vue @@ -81,10 +81,16 @@ async function onComplete() { } onMounted(() => { + uni.setKeepScreenOn({ + keepScreenOn: true, + }); uni.$on("socket-inbox", onReceiveMessage); }); onUnmounted(() => { + uni.setKeepScreenOn({ + keepScreenOn: false, + }); uni.$off("socket-inbox", onReceiveMessage); }); diff --git a/src/pages/practise-two.vue b/src/pages/practise-two.vue index a7ecc74..410e864 100644 --- a/src/pages/practise-two.vue +++ b/src/pages/practise-two.vue @@ -81,10 +81,16 @@ async function onComplete() { } onMounted(() => { + uni.setKeepScreenOn({ + keepScreenOn: true, + }); uni.$on("socket-inbox", onReceiveMessage); }); onUnmounted(() => { + uni.setKeepScreenOn({ + keepScreenOn: false, + }); uni.$off("socket-inbox", onReceiveMessage); }); @@ -112,6 +118,7 @@ onUnmounted(() => { diff --git a/src/pages/team-match.vue b/src/pages/team-match.vue index b25a657..5c69ad3 100644 --- a/src/pages/team-match.vue +++ b/src/pages/team-match.vue @@ -196,9 +196,15 @@ const onBack = () => { } }; onMounted(() => { + uni.setKeepScreenOn({ + keepScreenOn: true, + }); uni.$on("socket-inbox", onReceiveMessage); }); onUnmounted(() => { + uni.setKeepScreenOn({ + keepScreenOn: false, + }); uni.$off("socket-inbox", onReceiveMessage); if (gameType.value && teamSize.value && !battleId.value) { matchGameAPI(false, gameType.value, teamSize.value);