add "get all from profile" feature
This commit is contained in:
@@ -78,6 +78,7 @@ async function saveOptions(ev) {
|
||||
let autoContinue = this.querySelector('#autocontinue').checked;
|
||||
let enable = this.querySelector('#enable').checked;
|
||||
let title = this.querySelector('#title').value;
|
||||
let title_addl = this.querySelector('#title_addl').value;
|
||||
let firstName = this.querySelector('#firstname').value;
|
||||
let surName = this.querySelector('#surname').value;
|
||||
let emailAddress = this.querySelector('#email').value;
|
||||
@@ -96,6 +97,7 @@ async function saveOptions(ev) {
|
||||
autocontinue: autoContinue,
|
||||
enable: enable,
|
||||
addr__appellation: title,
|
||||
addr__title: title_addl,
|
||||
addr__firstName: firstName,
|
||||
addr__surName: surName,
|
||||
addr__email: emailAddress,
|
||||
@@ -129,6 +131,7 @@ async function restoreOptions() {
|
||||
document.querySelector("#birthday").value = settings.bday || "";
|
||||
document.querySelector("#autocontinue").checked = settings.autocontinue || false;
|
||||
document.querySelector('#title').value = settings.addr__appellation || "";
|
||||
document.querySelector('#title_addl').value = settings.addr__title || "";
|
||||
document.querySelector('#firstname').value = settings.addr__firstName || "";
|
||||
document.querySelector('#surname').value = settings.addr__surName || "";
|
||||
document.querySelector('#email').value = settings.addr__email || "";
|
||||
@@ -147,7 +150,6 @@ function startBcnumAcquisition(ev) {
|
||||
console.log(changes);
|
||||
for (const [key, changeSet] of Object.entries(changes)) {
|
||||
if (key === "bcnum") {
|
||||
bahncardWindow.close();
|
||||
browser.storage.sync.onChanged.removeListener(this);
|
||||
}
|
||||
}
|
||||
@@ -158,7 +160,24 @@ function startBcnumAcquisition(ev) {
|
||||
}
|
||||
})
|
||||
}
|
||||
function startAllAcquisition(ev) {
|
||||
browser.storage.sync.set({"acquireAll":true}).then(() => {
|
||||
browser.storage.sync.onChanged.addListener(changes => {
|
||||
console.log(changes);
|
||||
for(const [key, changeSet] of Object.entries(changes)){
|
||||
if (key === "acquireAll"){
|
||||
document.location.reload();
|
||||
}
|
||||
}
|
||||
})
|
||||
bahncardWindow = window.open("https://www.bahn.de/buchung/kundenkonto/bahncard", "_blank", "popup")
|
||||
if (bahncardWindow instanceof Window) {
|
||||
bahncardWindow.postMessage("__WINDOW_OPENED_FOR_BC_ACQUISITION__");
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
document.addEventListener('DOMContentLoaded', restoreOptions);
|
||||
document.querySelector("form").addEventListener("submit", saveOptions);
|
||||
document.querySelector("#bcnum-get-from-profile").addEventListener("click", startBcnumAcquisition)
|
||||
document.querySelector("#bcnum-get-from-profile").addEventListener("click", startBcnumAcquisition)
|
||||
document.querySelector("#all-get-from-profile").addEventListener("click", startAllAcquisition)
|
Reference in New Issue
Block a user