diff --git a/qr.js b/qr.js index 1248b58..9c0de6f 100644 --- a/qr.js +++ b/qr.js @@ -1,11 +1,12 @@ console.log("qr reader"); - +sessionStorage.setItem("fromQr", "1"); function onScanSuccess(qrMessage) { - apiKeyInput.value = qrMessage; + sessionStorage.setItem = ("apiKeyInput", qrMessage); console.log(`QR = ${qrMessage}`); html5QrcodeScanner.clear(); + window.location.replace("trigger.html"); } function onScanFailure(qrMessage) { diff --git a/script.js b/script.js index 9f99620..607fa84 100644 --- a/script.js +++ b/script.js @@ -67,7 +67,7 @@ } const setSettings = () => { - if (localStorage.getItem("apiKey") && localStorage.getItem("deviceID")) { + if (localStorage.getItem("apiKey") && localStorage.getItem("deviceID") && sessionStorage.getItem("fromQr") !== "1") { apiKey = localStorage.getItem("apiKey"); deviceID = localStorage.getItem("deviceID"); if (localStorage.getItem("delay")) { @@ -80,6 +80,11 @@ delayInput.value = delay; showDelay.innerHTML = `${delay}s`; } else { + if (sessionStorage.getItem("fromQr") === "1" && sessionStorage.getItem("apiKeyInput") ) { + sessionStorage.setItem("fromQr", "0"); + apiKeyInput.value = sessionStorage.getItem("apiKeyInput"); + } + gotoSettingScreen(); } } @@ -100,10 +105,6 @@ const scanQr = () => { -// settingScreen.style.left = "-100%"; -// mainScreen.style.left = "-100%"; -// qrScreen.style.left = "0"; - window.location.replace("qr.html"); } diff --git a/trigger.html b/trigger.html index 50ff7c7..10eeb28 100644 --- a/trigger.html +++ b/trigger.html @@ -8,7 +8,6 @@ -