From 260200ba57dde8466cff8f7a59c4e95cb3cadc5e Mon Sep 17 00:00:00 2001 From: BPower0036 <80090789+BPower0036@users.noreply.github.com> Date: Thu, 5 May 2022 11:49:15 +0000 Subject: [PATCH] Update options.js --- src/js/options.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/js/options.js b/src/js/options.js index 726827b..6863432 100644 --- a/src/js/options.js +++ b/src/js/options.js @@ -53,11 +53,19 @@ 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 setupOptions() { const { syncEnabled } = await browser.storage.local.get("syncEnabled"); const { replaceTabEnabled } = await browser.storage.local.get("replaceTabEnabled"); + const { pageActionEnabled } = await browser.storage.local.get({ pageActionEnabled: true }); document.querySelector("#syncCheck").checked = !!syncEnabled; document.querySelector("#replaceTabCheck").checked = !!replaceTabEnabled; + document.querySelector("#pageActionCheck").checked = !!pageActionEnabled; setupContainerShortcutSelects(); } @@ -114,6 +122,7 @@ browser.permissions.onRemoved.addListener(resetPermissionsUi); document.addEventListener("DOMContentLoaded", setupOptions); document.querySelector("#syncCheck").addEventListener( "change", enableDisableSync); document.querySelector("#replaceTabCheck").addEventListener( "change", enableDisableReplaceTab); +document.querySelector("#pageActionCheck").addEventListener( "change", enableDisablePageAction); maybeShowPermissionsWarningIcon(); for (let i=0; i < NUMBER_OF_KEYBOARD_SHORTCUTS; i++) { document.querySelector("#open_container_"+i)