Update options.js

This commit is contained in:
BPower0036 2022-05-18 05:33:42 +00:00 committed by GitHub
parent ca4acac669
commit 958314812a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -53,6 +53,18 @@ async function enableDisableReplaceTab() {
await browser.storage.local.set({replaceTabEnabled: !!checkbox.checked});
}
async function enableDisablePageAction() {
const checkbox = document.querySelector("#pageActionCheck");
await browser.storage.local.set({pageActionEnabled: !!checkbox.checked});
await browser.runtime.sendMessage({ method: "resetPageAction" });
}
async function changeTheme(event) {
const theme = event.currentTarget;
await browser.storage.local.set({currentTheme: theme.value});
await browser.storage.local.set({currentThemeId: theme.selectedIndex});
}
async function backupContainers() {
const backupLink = document.getElementById("containers-save-link");
const backupResult = document.getElementById("containers-save-result");
@ -103,18 +115,6 @@ async function restoreContainers(event) {
restoreInput.value = "";
}
async function enableDisablePageAction() {
const checkbox = document.querySelector("#pageActionCheck");
await browser.storage.local.set({pageActionEnabled: !!checkbox.checked});
await browser.runtime.sendMessage({ method: "resetPageAction" });
}
async function changeTheme(event) {
const theme = event.currentTarget;
await browser.storage.local.set({currentTheme: theme.value});
await browser.storage.local.set({currentThemeId: theme.selectedIndex});
}
async function setupOptions() {
const { syncEnabled } = await browser.storage.local.get("syncEnabled");
const { replaceTabEnabled } = await browser.storage.local.get("replaceTabEnabled");
@ -181,9 +181,9 @@ browser.permissions.onRemoved.addListener(resetPermissionsUi);
document.addEventListener("DOMContentLoaded", setupOptions);
document.querySelector("#syncCheck").addEventListener( "change", enableDisableSync);
document.querySelector("#replaceTabCheck").addEventListener( "change", enableDisableReplaceTab);
document.querySelector("#containersRestoreInput").addEventListener( "change", restoreContainers);
document.querySelector("#pageActionCheck").addEventListener( "change", enableDisablePageAction);
document.querySelector("#changeTheme").addEventListener( "change", changeTheme);
document.querySelector("#containersRestoreInput").addEventListener( "change", restoreContainers);
maybeShowPermissionsWarningIcon();
for (let i=0; i < NUMBER_OF_KEYBOARD_SHORTCUTS; i++) {