From 7021ee14cfd3b46c2846b1d022f2430a4a44a24e Mon Sep 17 00:00:00 2001 From: Peter Stockings Date: Sat, 25 Mar 2023 20:25:22 +1100 Subject: [PATCH] Fix issue where screen would eventually turn off if you switched apps and then came back --- templates/new_workout.html | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/templates/new_workout.html b/templates/new_workout.html index ababee8..cc1ccb1 100644 --- a/templates/new_workout.html +++ b/templates/new_workout.html @@ -109,10 +109,11 @@ let previousReadingTime = null; let screenLock; - navigator.wakeLock.request('screen') - .then(lock => { - screenLock = lock; - }); + document.addEventListener('visibilitychange', async () => { + if (screenLock !== null && document.visibilityState === 'visible') { + screenLock = await navigator.wakeLock.request('screen'); + } + }); const integerNumber = (num) => parseInt(num); const decimalNumber = (num) => parseFloat(num.toFixed(1));