Files
sciezka/options/options.js
T
avinal f8e49691a1 feat: options page for default mode and search method
Assisted-by: Claude Code
Signed-off-by: Avinal Kumar <avinal.xlvii@gmail.com>
2026-04-28 00:18:46 +05:30

28 lines
761 B
JavaScript

const optMode = document.getElementById("opt-mode");
const optMethod = document.getElementById("opt-method");
const savedMsg = document.getElementById("saved-msg");
async function load() {
const data = await chrome.storage.sync.get(["defaultMode", "defaultMethod"]);
if (data.defaultMode) optMode.value = data.defaultMode;
if (data.defaultMethod) optMethod.value = data.defaultMethod;
}
function showSaved() {
savedMsg.classList.add("show");
setTimeout(() => savedMsg.classList.remove("show"), 1500);
}
async function save() {
await chrome.storage.sync.set({
defaultMode: optMode.value,
defaultMethod: optMethod.value,
});
showSaved();
}
optMode.addEventListener("change", save);
optMethod.addEventListener("change", save);
load();