Update options.js
This commit is contained in:
parent
ca4acac669
commit
958314812a
1 changed files with 13 additions and 13 deletions
|
@ -53,6 +53,18 @@ async function enableDisableReplaceTab() {
|
||||||
await browser.storage.local.set({replaceTabEnabled: !!checkbox.checked});
|
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() {
|
async function backupContainers() {
|
||||||
const backupLink = document.getElementById("containers-save-link");
|
const backupLink = document.getElementById("containers-save-link");
|
||||||
const backupResult = document.getElementById("containers-save-result");
|
const backupResult = document.getElementById("containers-save-result");
|
||||||
|
@ -103,18 +115,6 @@ async function restoreContainers(event) {
|
||||||
restoreInput.value = "";
|
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() {
|
async function setupOptions() {
|
||||||
const { syncEnabled } = await browser.storage.local.get("syncEnabled");
|
const { syncEnabled } = await browser.storage.local.get("syncEnabled");
|
||||||
const { replaceTabEnabled } = await browser.storage.local.get("replaceTabEnabled");
|
const { replaceTabEnabled } = await browser.storage.local.get("replaceTabEnabled");
|
||||||
|
@ -181,9 +181,9 @@ browser.permissions.onRemoved.addListener(resetPermissionsUi);
|
||||||
document.addEventListener("DOMContentLoaded", setupOptions);
|
document.addEventListener("DOMContentLoaded", setupOptions);
|
||||||
document.querySelector("#syncCheck").addEventListener( "change", enableDisableSync);
|
document.querySelector("#syncCheck").addEventListener( "change", enableDisableSync);
|
||||||
document.querySelector("#replaceTabCheck").addEventListener( "change", enableDisableReplaceTab);
|
document.querySelector("#replaceTabCheck").addEventListener( "change", enableDisableReplaceTab);
|
||||||
document.querySelector("#containersRestoreInput").addEventListener( "change", restoreContainers);
|
|
||||||
document.querySelector("#pageActionCheck").addEventListener( "change", enableDisablePageAction);
|
document.querySelector("#pageActionCheck").addEventListener( "change", enableDisablePageAction);
|
||||||
document.querySelector("#changeTheme").addEventListener( "change", changeTheme);
|
document.querySelector("#changeTheme").addEventListener( "change", changeTheme);
|
||||||
|
document.querySelector("#containersRestoreInput").addEventListener( "change", restoreContainers);
|
||||||
|
|
||||||
maybeShowPermissionsWarningIcon();
|
maybeShowPermissionsWarningIcon();
|
||||||
for (let i=0; i < NUMBER_OF_KEYBOARD_SHORTCUTS; i++) {
|
for (let i=0; i < NUMBER_OF_KEYBOARD_SHORTCUTS; i++) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue