diff --git a/acquire_bcnum.js b/acquire_bcnum.js index 240cabc..4afda26 100644 --- a/acquire_bcnum.js +++ b/acquire_bcnum.js @@ -73,12 +73,9 @@ async function getBahncardInfo() { browser.storage.sync.get(["acquireAll","acquireBahncard"]).then(v => { if (v.acquireAll!=false){ Promise.all([getKundenkontoV2(), getBahncardInfo()]).then(data => { - const saveData = {...data[0], "bcnum": data[1]}; + const saveData = {...data[0], "bcnum": data[1], "acquireAll": false}; console.info("Saving", saveData); - browser.storage.sync.set(saveData).then(()=>{ - alert("Saved all available data to settings.\nPlease enter your bank details on the bottom of the settings page."); - window.close(); - }) + browser.storage.sync.set(saveData).then(() => window.close()) }) } if (v.acquireBahncard != false) { // may also be undefined, so no identity check here @@ -86,10 +83,7 @@ browser.storage.sync.get(["acquireAll","acquireBahncard"]).then(v => { if (!!v && v.length == 16) { const saveData = { "bcnum": v, "acquireBahncard": false } console.info("Saving", saveData); - browser.storage.sync.set(saveData).then(() => { - alert("Saved your BahnCard number to settings.\nReload the settings page to continue."); - window.close(); - }); + browser.storage.sync.set(saveData).then(() => window.close()); } }, f => console.error("Could not acquire BahnCard number.", f)) } diff --git a/options/script.js b/options/script.js index 63d3be9..1ac0841 100644 --- a/options/script.js +++ b/options/script.js @@ -177,13 +177,11 @@ function startBcnumAcquisition(ev) { }) } function startAllAcquisition(ev) { - browser.storage.sync.set({"acquireAll":true}).then(() => { + browser.storage.sync.set({ "acquireAll": true }).then(() => { browser.storage.sync.onChanged.addListener(changes => { console.debug(changes); - for(const [key, changeSet] of Object.entries(changes)){ - if (key === "acquireAll"){ - document.location.reload(); - } + if ("acquireAll" in changes) { + document.location.reload(); } }) bahncardWindow = window.open("https://www.bahn.de/buchung/kundenkonto/bahncard", "_blank", "popup")