|
@@ -38,8 +38,6 @@
|
|
let loaded = false;
|
|
let loaded = false;
|
|
const BREAKPOINT = 768;
|
|
const BREAKPOINT = 768;
|
|
|
|
|
|
- let wakeLock = null;
|
|
|
|
-
|
|
|
|
onMount(async () => {
|
|
onMount(async () => {
|
|
theme.set(localStorage.theme);
|
|
theme.set(localStorage.theme);
|
|
|
|
|
|
@@ -54,34 +52,6 @@
|
|
|
|
|
|
window.addEventListener('resize', onResize);
|
|
window.addEventListener('resize', onResize);
|
|
|
|
|
|
- const setWakeLock = async () => {
|
|
|
|
- try {
|
|
|
|
- wakeLock = await navigator.wakeLock.request('screen');
|
|
|
|
- } catch (err) {
|
|
|
|
- // The Wake Lock request has failed - usually system related, such as battery.
|
|
|
|
- console.log(err);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- if (wakeLock) {
|
|
|
|
- // Add a listener to release the wake lock when the page is unloaded
|
|
|
|
- wakeLock.addEventListener('release', () => {
|
|
|
|
- // the wake lock has been released
|
|
|
|
- console.log('Wake Lock released');
|
|
|
|
- });
|
|
|
|
- }
|
|
|
|
- };
|
|
|
|
-
|
|
|
|
- if ('wakeLock' in navigator) {
|
|
|
|
- await setWakeLock();
|
|
|
|
-
|
|
|
|
- document.addEventListener('visibilitychange', async () => {
|
|
|
|
- // Re-request the wake lock if the document becomes visible
|
|
|
|
- if (wakeLock !== null && document.visibilityState === 'visible') {
|
|
|
|
- await setWakeLock();
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
let backendConfig = null;
|
|
let backendConfig = null;
|
|
try {
|
|
try {
|
|
backendConfig = await getBackendConfig();
|
|
backendConfig = await getBackendConfig();
|