This commit is contained in:
iw0
2023-11-13 22:42:42 +01:00
parent b47b1e2073
commit 59e8e9f225
2 changed files with 46 additions and 50 deletions

View File

@ -128,13 +128,33 @@ async function restoreOptions() {
document.querySelector("#bcnum").value = settings.bcnum || "";
document.querySelector("#birthday").value = settings.bday || "";
document.querySelector("#autocontinue").checked = settings.autocontinue || false;
document.querySelector('#title').value = settings.addr__appellation || "";
document.querySelector('#firstname').value = settings.addr__firstName || "";
document.querySelector('#surname').value = settings.addr__surName || "";
document.querySelector('#email').value = settings.addr__email || "";
document.querySelector('#addr1').value = settings.addr__street || "";
document.querySelector('#postcode').value = settings.addr__postcode || "";
document.querySelector('#placename').value = settings.addr__placename || "";
document.querySelector('#iban').value = settings.pymt__iban || "";
document.querySelector('#bic').value = settings.pymt__bic || "";
}
let bahncardWindow;
function startBcnumAcquisition(ev) {
browser.storage.sync.set({"acquireBahncard":true}).then(() => {
win = window.open("https://www.bahn.de/buchung/kundenkonto/bahncard", "_blank", "popup")
if (win instanceof Window){
win.postMessage("__WINDOW_OPENED_FOR_BC_ACQUISITION__");
browser.storage.sync.set({ "acquireBahncard": true }).then(() => {
browser.storage.sync.onChanged.addListener(changes => {
console.log(changes);
for (const [key, changeSet] of Object.entries(changes)) {
if (key === "bcnum") {
bahncardWindow.close();
browser.storage.sync.onChanged.removeListener(this);
}
}
})
bahncardWindow = window.open("https://www.bahn.de/buchung/kundenkonto/bahncard", "_blank", "popup")
if (bahncardWindow instanceof Window) {
bahncardWindow.postMessage("__WINDOW_OPENED_FOR_BC_ACQUISITION__");
}
})
}