summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimonBrazell <simon@brazell.com.au>2021-01-13 10:34:49 +1100
committerSimonBrazell <simon@brazell.com.au>2021-01-13 10:34:49 +1100
commitfbc16cbb896efb327b037448a6707953364be3cb (patch)
tree28505af2e60e302f243059852fcaaa7fb519a517
parentbd783485a8063f470ae2aeb61de7d95c8091e1aa (diff)
downloadprivacy-redirect-fbc16cbb896efb327b037448a6707953364be3cb.tar.gz
privacy-redirect-fbc16cbb896efb327b037448a6707953364be3cb.tar.bz2
privacy-redirect-fbc16cbb896efb327b037448a6707953364be3cb.zip
Fixes #160 - Disable search redirects by default (sorry... 🙂)v1.1.46
-rw-r--r--src/assets/stylesheets/styles.css22
-rw-r--r--src/pages/background/background.js9
-rw-r--r--src/pages/options/options.html2
-rw-r--r--src/pages/popup/popup.html6
4 files changed, 36 insertions, 3 deletions
diff --git a/src/assets/stylesheets/styles.css b/src/assets/stylesheets/styles.css
index b620072..5079a3c 100644
--- a/src/assets/stylesheets/styles.css
+++ b/src/assets/stylesheets/styles.css
@@ -514,3 +514,25 @@ hr {
background-color: var(--active);
border: none;
}
+
+.new-badge {
+ position: relative;
+}
+
+.new-badge[data-new-badge]:after {
+ content: "New!";
+ position: absolute;
+ top: -10px;
+ right: -42px;
+ font-size: 0.9em;
+ background: var(--active);
+ color: white;
+ width: 35px;
+ height: 18px;
+ text-align: center;
+ line-height: 18px;
+ border-radius: 25px;
+ padding: 2px;
+ box-shadow: 0 0 1px var(--bg-secondary);
+ font-weight: bold;
+}
diff --git a/src/pages/background/background.js b/src/pages/background/background.js
index d5a1966..9df083b 100644
--- a/src/pages/background/background.js
+++ b/src/pages/background/background.js
@@ -525,9 +525,16 @@ browser.webRequest.onBeforeRequest.addListener(
);
browser.runtime.onInstalled.addListener((details) => {
+ browser.storage.sync.get(["disableSearchEngine"], (result) => {
+ if (result.disableSearchEngine === undefined) {
+ browser.storage.sync.set({
+ disableSearchEngine: true,
+ });
+ }
+ });
if (details.reason === "update") {
browser.storage.sync.get(
- ["whitelist", "exceptions", "invidiousInstance"],
+ ["whitelist", "exceptions", "invidiousInstance", "disableSearchEngine"],
(result) => {
if (result.whitelist) {
let whitelist = result.whitelist.map((e) =>
diff --git a/src/pages/options/options.html b/src/pages/options/options.html
index 6473f2f..8dc1eb7 100644
--- a/src/pages/options/options.html
+++ b/src/pages/options/options.html
@@ -147,7 +147,7 @@
<tbody>
<tr>
<td>
- <h1 data-localise="__MSG_disableSearchEngine__">
+ <h1 data-localise="__MSG_disableSearchEngine__" class="new-badge" data-new-badge>
Search Engine Redirects
</h1>
</td>
diff --git a/src/pages/popup/popup.html b/src/pages/popup/popup.html
index 43a4a1a..b34f0c8 100644
--- a/src/pages/popup/popup.html
+++ b/src/pages/popup/popup.html
@@ -142,7 +142,11 @@
<tbody>
<tr>
<td>
- <h1 data-localise="__MSG_disableSearchEngine__">
+ <h1
+ data-localise="__MSG_disableSearchEngine__"
+ class="new-badge"
+ data-new-badge
+ >
Search Engine Redirects
</h1>
</td>