-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpopup.js
22 lines (20 loc) · 896 Bytes
/
popup.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function toggleActiveClass() {
chrome.storage.local.get(['extnOn'], function (result) {
var extnOn = !result.extnOn; // Toggle the value of extnOn
chrome.storage.local.set({ extnOn: extnOn }, function() {
// Update the class of toggleButton based on the new value
console.log("Value got on click :",result );
console.log("Value updated on click : ",extnOn);
document.getElementById('toggleButton').classList.toggle('active', extnOn);
});
});
}
document.addEventListener('DOMContentLoaded', function () {
var button = document.getElementById('toggleButton');
button.addEventListener('click', toggleActiveClass);
// Set initial state of toggleButton based on stored value
chrome.storage.local.get(['extnOn'], function (result) {
console.log("Setting from popup value :",result);
button.classList.toggle('active', result.extnOn);
});
});