bc100-autofill/options/script.js

29 lines
1.0 KiB
JavaScript
Raw Normal View History

2023-10-13 20:48:11 +02:00
async function saveOptions(e) {
console.log("Saving options.");
e.preventDefault();
let bcNum = document.querySelector("#bcnum").value;
let bDay = document.querySelector('#birthday').value;
let autoContinue = document.querySelector('#autocontinue').checked;
let options = {
bcnum: bcNum,
bday: bDay,
autocontinue: autoContinue
};
await browser.storage.sync.set(options);
console.log("Saved!");
}
async function restoreOptions() {
// We do not save user data in managed storage.
// let res = await browser.storage.managed.get('colour');
// document.querySelector("#managed-colour").innerText = res.colour;
settings = await browser.storage.sync.get();
console.log(settings);
document.querySelector("#bcnum").value = settings.bcnum || "";
document.querySelector("#birthday").value = settings.bday || "";
document.querySelector("#autocontinue").checked = settings.autocontinue || false;
}
document.addEventListener('DOMContentLoaded', restoreOptions);
document.querySelector("form").addEventListener("submit", saveOptions);