31 lines
807 B
JavaScript
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);
|