Moving setPower calls from common to page JS files

pull/700/head
Kevin Payravi 2024-05-30 19:27:58 +02:00
parent 32230ec5ce
commit 5ffae25292
3 changed files with 32 additions and 14 deletions

View File

@ -1,7 +1,4 @@
// Set setting toggle values on-load:
extensionAPI.storage.local.get({ 'power': 'on' }, (item) => {
setPower(item.power, false);
});
extensionAPI.storage.sync.get({ 'notifications': 'on' }, (item) => {
setNotifications(item.notifications, false);
});
@ -31,17 +28,6 @@ extensionAPI.storage.sync.get({ 'breezewiki': 'off' }, (item) => {
}
});
// Add event listener for power toggle
document.getElementById('powerCheckbox').addEventListener('change', () => {
extensionAPI.storage.local.get({ 'power': 'on' }, (item) => {
if (item.power === 'on') {
setPower('off');
} else {
setPower('on');
}
});
});
// Event listeners for toggling search engines
const searchEngineToggles = document.querySelectorAll('.searchEngineToggles label');
searchEngineToggles.forEach((engine) => {

View File

@ -22,6 +22,22 @@ function setPower(setting, storeSetting = true) {
});
}
// Set setting toggle values on-load:
extensionAPI.storage.local.get({ 'power': 'on' }, (item) => {
setPower(item.power, false);
});
// Add event listener for power toggle
document.getElementById('powerCheckbox').addEventListener('change', () => {
extensionAPI.storage.local.get({ 'power': 'on' }, (item) => {
if (item.power === 'on') {
setPower('off');
} else {
setPower('on');
}
});
});
// Set default action setting
extensionAPI.storage.sync.get(['defaultWikiAction'], (item) => {
if (item.defaultWikiAction === 'disabled') {

View File

@ -445,6 +445,22 @@ function setPower(setting, storeSetting = true) {
});
}
// Set setting toggle values on-load:
extensionAPI.storage.local.get({ 'power': 'on' }, (item) => {
setPower(item.power, false);
});
// Add event listener for power toggle
document.getElementById('powerCheckbox').addEventListener('change', () => {
extensionAPI.storage.local.get({ 'power': 'on' }, (item) => {
if (item.power === 'on') {
setPower('off');
} else {
setPower('on');
}
});
});
async function migrateData() {
commonFunctionMigrateToV3();
}