diff options
Diffstat (limited to 'frontend/start.js')
| -rw-r--r-- | frontend/start.js | 60 |
1 files changed, 25 insertions, 35 deletions
diff --git a/frontend/start.js b/frontend/start.js index c85a40c..82e23aa 100644 --- a/frontend/start.js +++ b/frontend/start.js @@ -1,3 +1,11 @@ +const startbtn = document.getElementById("startbtn"); + +const urlParams = new URLSearchParams(window.location.search); +data.machine_id = urlParams.get('machine'); +console.log(urlParams); + +startUpdateMachines(); + (async () => { const timers = await fetchTimers(); @@ -29,45 +37,27 @@ ] divs[machine - 1].classList.add("machine-selected"); -})(); - -const notif = document.getElementById("notif-panel"); -const notbtn = document.getElementById("notbtn"); -const startbtn = document.getElementById("startbtn"); - -startbtn.addEventListener("click", () => { - start(); -}); -const urlParams = new URLSearchParams(window.location.search); -data.machine_id = urlParams.get('machine'); -console.log(urlParams); - -startUpdateMachines(); - -OneSignalDeferred.push(async function(OneSignal) { - try { + cookie = await cookieStore.get("subscription_endpoint"); - if (OneSignal.Notifications.permission) { - notif.remove(); + if (cookie) { startbtn.disabled = false; } - data.onesignal_subscription_id = OneSignal.User.PushSubscription["id"]; - } - catch (e) { - console.error("onesignal error ", e); - } -}); +})(); -console.log("notbtn") +startbtn.addEventListener("click", () => { + start(); +}); -notbtn.addEventListener("click", () => requestPermission()) -async function requestPermission() { - console.log("Requesting permission..."); - const onesignal_result = await OneSignal.Notifications.requestPermission(); - if (onesignal_result) { - notif.remove(); - startbtn.disabled = false; - data.onesignal_subscription_id = OneSignal.User.PushSubscription["id"]; - } +function rememberUrl() { + machineId = urlParams.get('machine'); + minutesDelta = 5; + expirationDate = new Date(new Date().getTime() + minutesDelta * 60000);; + cookieStore.set({ + expires: expirationDate, + name: "last_used_url", + value: machineId, + url: "https://laundryweb.altafcreator.com", + secure: true, + }) } |
