const startbtn = document.getElementById("startbtn"); const urlParams = new URLSearchParams(window.location.search); data.machine_id = urlParams.get('machine'); rememberUrl(); console.log(urlParams); startUpdateMachines(); (async () => { const timers = await fetchTimers(); console.log("timers: (start.js) " + timers); const existingPanel = document.getElementById("existing-laundry-panel"); const existingText = document.getElementById("existing-laundry-text"); if (Array.isArray(timers[1]) && timers[1].length > 0) { existingPanel.style.display = 'inherit'; if (timers[1].length == 1) { existingText.innerText = "You currently have another ongoing laundry. You are creating a new timer."; } else { existingText.innerText = "You currently have other ongoing laundries. You are creating a new timer."; } } const info = await information(data.machine_id); const machine = await info["machine"]; console.log(`machine is ${machine}`); const divs = [ document.getElementById("dryer1"), document.getElementById("washer1"), document.getElementById("dryer2"), document.getElementById("washer2"), ] divs[machine - 1].classList.add("machine-selected"); cookie = await cookieStore.get("subscription_endpoint"); if (cookie) { startbtn.disabled = false; } })(); startbtn.addEventListener("click", () => { start(); }); function rememberUrl() { machineId = urlParams.get('machine'); minutesDelta = 5; expirationDate = new Date(new Date().getTime() + minutesDelta * 60000);; browser.cookies.set({ expirationDate: expirationDate.getTime(), name: "last_used_url", value: machineId, url: "https://laundryweb.altafcreator.com", secure: true, }) }