summaryrefslogtreecommitdiff
path: root/popup/popup.js
diff options
context:
space:
mode:
authorsameerasw <[email protected]>2025-05-09 01:35:35 +0530
committersameerasw <[email protected]>2025-05-09 01:35:35 +0530
commit3badfce6d20405153864180deaa86136014b2cba (patch)
treeb0deeab10a5da50d24b4ba987be27ef43991a7d3 /popup/popup.js
parent29a6a8b340e27024ba27c2ff42e4bb35599ee33e (diff)
added global hover and footer options
Diffstat (limited to 'popup/popup.js')
-rw-r--r--popup/popup.js14
1 files changed, 12 insertions, 2 deletions
diff --git a/popup/popup.js b/popup/popup.js
index 6844415..9b2cd29 100644
--- a/popup/popup.js
+++ b/popup/popup.js
@@ -10,6 +10,8 @@ const DEFAULT_SETTINGS = {
whitelistMode: false, // Use blacklist mode by default for force styling
whitelistStyleMode: false, // Use blacklist mode by default for regular styling
disableTransparency: false, // Don't disable transparency by default
+ disableHover: false, // Don't disable hover effects by default
+ disableFooter: false, // Don't disable footers by default
};
// Helper function to ensure all required settings exist
@@ -553,6 +555,8 @@ new (class ExtensionPopup {
// Check if transparency is globally disabled
const isTransparencyDisabled =
this.globalSettings.disableTransparency === true;
+ const isHoverDisabled = this.globalSettings.disableHover === true;
+ const isFooterDisabled = this.globalSettings.disableFooter === true;
for (const [feature, css] of Object.entries(features)) {
const displayFeatureName = feature.includes("-")
@@ -563,7 +567,13 @@ new (class ExtensionPopup {
const isTransparencyFeature = feature
.toLowerCase()
.includes("transparency");
- const isOverridden = isTransparencyDisabled && isTransparencyFeature;
+ const isHoverFeature = feature.toLowerCase().includes("hover");
+ const isFooterFeature = feature.toLowerCase().includes("footer");
+
+ const isOverridden =
+ (isTransparencyDisabled && isTransparencyFeature) ||
+ (isHoverDisabled && isHoverFeature) ||
+ (isFooterDisabled && isFooterFeature);
const featureToggle = document.createElement("div");
featureToggle.className = "feature-toggle";
@@ -585,7 +595,7 @@ new (class ExtensionPopup {
featureToggle.innerHTML = toggleHTML;
- // If this is a transparency feature and it's disabled globally, add a class
+ // If this feature is overridden by global settings, add a class
if (isOverridden) {
featureToggle.classList.add("overridden-feature");
}