-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
38 lines (32 loc) · 1.33 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
document.addEventListener("DOMContentLoaded", () => {
const toggleButton = document.getElementById("isenableBtn");
const conversionForm = document.getElementById("conversionForm");
chrome.storage.local.get(
["converterEnabled", "webpConvert"],
function (result) {
toggleButton.textContent = result.converterEnabled ? "Disable" : "Enable";
toggleButton.style.backgroundColor = result.converterEnabled
? "red"
: "#62f608";
if (result.webpConvert) {
document.getElementById("webpConvert").value = result.webpConvert;
}
}
);
toggleButton.addEventListener("click", () => {
chrome.storage.local.get(["converterEnabled"], function (result) {
const newState = !result.converterEnabled;
chrome.storage.local.set({ converterEnabled: newState }, function () {
toggleButton.textContent = newState ? "Disable" : "Enable";
toggleButton.style.backgroundColor = newState ? "red" : "#62f608";
});
});
});
conversionForm.addEventListener("submit", function (event) {
event.preventDefault();
const webpConvert = document.getElementById("webpConvert").value;
chrome.storage.local.set({ webpConvert }, function () {
alert("Conversion preferences saved!");
});
});
});