From 0f6acd131600bec7864749e414c49398c8cdd391 Mon Sep 17 00:00:00 2001 From: danjovich <78160019+danjovich@users.noreply.github.com> Date: Tue, 13 Feb 2024 17:33:42 -0300 Subject: [PATCH] fix: make "never-ask" checkbox change behavior of deny case --- src/js/confirm-page.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/js/confirm-page.js b/src/js/confirm-page.js index bb153a3..8417a44 100644 --- a/src/js/confirm-page.js +++ b/src/js/confirm-page.js @@ -74,6 +74,23 @@ function getCurrentTab() { async function denySubmit(redirectUrl) { const tab = await getCurrentTab(); + const neverAsk = document.getElementById("never-ask").checked; + + if (neverAsk) { + const searchParams = new URL(window.location).searchParams; + const currentCookieStoreId = searchParams.get("currentCookieStoreId"); + + await browser.runtime.sendMessage({ + method: "setOrRemoveAssignment", + tabId: tab[0].id, + url: redirectUrl, + userContextId: currentCookieStoreId ? Utils.userContextId( + currentCookieStoreId + ) : false, + value: !currentCookieStoreId, + }); + } + await browser.runtime.sendMessage({ method: "exemptContainerAssignment", tabId: tab[0].id,