-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathelementdeletionbutton.js
20 lines (15 loc) · 1011 Bytes
/
elementdeletionbutton.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
let elementDeleterEnabled = false;
chrome.storage.local.get(["elementDeleterEnabled"]).then((res) => { // get the current status (active or inactive) of manual element deleter
elementDeleterEnabled = res.elementDeleterEnabled || false;
});
chrome.storage.local.set({ elementDeleterEnabled }, () => { // make popup display consistent with above
const state = elementDeleterEnabled ? "enabled" : "disabled";
document.getElementById("element-deleter").innerText = elementDeleterEnabled ? "Disable Element Blocker": "Enable Element Blocker";
});
document.getElementById("element-deleter").addEventListener("click", () => { // Update status display and chrome local storage status
elementDeleterEnabled = !elementDeleterEnabled;
chrome.storage.local.set({ elementDeleterEnabled }, () => {
const state = elementDeleterEnabled ? "enabled" : "disabled";
document.getElementById("element-deleter").innerText = elementDeleterEnabled ? "Disable Element Blocker" : "Enable Element Blocker";
});
});