From e746c6c7e3dfc1fb860878b50fee6f6b4787a490 Mon Sep 17 00:00:00 2001 From: altaf-creator Date: Mon, 29 Dec 2025 23:29:40 +0800 Subject: startbtn --- frontend/permissionrequest.js | 8 +++++++- frontend/start.js | 12 +++++++++--- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/frontend/permissionrequest.js b/frontend/permissionrequest.js index 1146ed6..c6dbd88 100644 --- a/frontend/permissionrequest.js +++ b/frontend/permissionrequest.js @@ -10,5 +10,11 @@ const notbtn = document.getElementById("notbtn"); notbtn.addEventListener("click", () => requestPermission()) async function requestPermission() { - subscribe() + subscribe(); + notif.style.display = "none"; + + // this is disgusting + if (typeof startbtn !== 'undefined') { + startbtn.disabled = false; + } } diff --git a/frontend/start.js b/frontend/start.js index 5f8270c..f737a47 100644 --- a/frontend/start.js +++ b/frontend/start.js @@ -1,3 +1,5 @@ +const startbtn = document.getElementById("startbtn"); + (async () => { const timers = await fetchTimers(); @@ -28,10 +30,14 @@ document.getElementById("washer2"), ] - divs[machine - 1].classList.add("machine-selected"); -})(); + divs[machine - 1].classList.add("machine-selected"); -const startbtn = document.getElementById("startbtn"); + cookie = await cookieStore.get("subscription_endpoint"); + + if (cookie) { + notif.style.display = "none"; + } +})(); startbtn.addEventListener("click", () => { start(); -- cgit v1.2.3