feat: options page for default mode and search method

Assisted-by: Claude Code
Signed-off-by: Avinal Kumar <avinal.xlvii@gmail.com>
This commit is contained in:
2026-04-20 17:21:51 +05:30
parent 4f69f3b3f4
commit f8e49691a1
2 changed files with 148 additions and 0 deletions
+27
View File
@@ -0,0 +1,27 @@
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();