summaryrefslogtreecommitdiffstats
path: root/options.js
blob: 8bf846db1c3910fe6db7c36f6d59e7e6d30e4776 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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);
    });
  });
});