From 5bb01b6cc833c3e3609a0992d2512137748c8e89 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Wed, 5 Mar 2025 18:40:55 +0530 Subject: feature complete for #4 - forced theems for unthemed websites. --- inject-css.js | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'inject-css.js') diff --git a/inject-css.js b/inject-css.js index 88ddacc..ea1525a 100644 --- a/inject-css.js +++ b/inject-css.js @@ -1,3 +1,5 @@ +import { SKIP_FORCE_THEMING_KEY } from "./shared/constants.js"; + let logging = false; if (logging) console.log("inject-css.js script loaded"); @@ -28,7 +30,16 @@ if (logging) console.log("inject-css.js script loaded"); return currentUrl === siteName || currentUrl === `www.${siteName}`; }); + const skipListData = await browser.storage.local.get( + SKIP_FORCE_THEMING_KEY + ); + const skipList = skipListData[SKIP_FORCE_THEMING_KEY] || []; + if (!cssFileName && settings.transparentZenSettings?.forceStyling) { + if (skipList.includes(currentUrl)) { + if (logging) console.log("Skipping forced theming for this site"); + return; + } cssFileName = "example.com.css"; } -- cgit v1.2.3