about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-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 b6200728..5079a3cc 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 d5a19662..9df083b8 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 6473f2ff..8dc1eb72 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 43a4a1a8..b34f0c8e 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>