Mailcow-Random-Email-Genera.../_files/options.js

31 lines
807 B
JavaScript

async function saveOptions() {
const server = document.getElementById("server").value;
const domain = document.getElementById("domain").value;
const apikey = document.getElementById("apikey").value;
await browser.storage.local.set({
server,
domain,
apikey
});
document.getElementById("status").textContent = "Saved!";
}
async function restoreOptions() {
const data = await browser.storage.local.get([
"server",
"domain",
"apikey"
]);
document.getElementById("server").value = data.server || "";
document.getElementById("domain").value = data.domain || "";
document.getElementById("apikey").value = data.apikey || "";
}
document.getElementById("save").addEventListener("click", saveOptions);
document.addEventListener("DOMContentLoaded", restoreOptions);