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 @@
-