WIP
This commit is contained in:
@ -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__");
|
||||
}
|
||||
})
|
||||
}
|
||||
|
Reference in New Issue
Block a user