From 61e27eef33da20a9f174d2debee151cb8b100389 Mon Sep 17 00:00:00 2001 From: Leonardo Bishop Date: Wed, 17 Sep 2025 20:14:09 +0100 Subject: Initial commit --- options.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 options.js (limited to 'options.js') diff --git a/options.js b/options.js new file mode 100644 index 0000000..8bf846d --- /dev/null +++ b/options.js @@ -0,0 +1,21 @@ +document.addEventListener("DOMContentLoaded", () => { + const apiUrlInput = document.getElementById("apiUrl"); + const authTokenInput = document.getElementById("authToken"); + const saveBtn = document.getElementById("saveBtn"); + const status = document.getElementById("status"); + + browser.storage.local.get(["apiUrl", "authToken"]).then((result) => { + if (result.apiUrl) apiUrlInput.value = result.apiUrl; + if (result.authToken) authTokenInput.value = result.authToken; + }); + + saveBtn.addEventListener("click", () => { + const apiUrl = apiUrlInput.value.trim(); + const authToken = authTokenInput.value.trim(); + + browser.storage.local.set({ apiUrl, authToken }).then(() => { + status.textContent = "Configuration saved"; + setTimeout(() => (status.textContent = ""), 2000); + }); + }); +}); -- cgit v1.2.3-70-g09d2