about summary refs log tree commit diff stats
path: root/src/pages
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2022-03-07 06:37:58 +0300
committerManeraKai <manerakai@protonmail.com>2022-03-07 06:37:58 +0300
commit926ed4bb5cfec7d4682adbe5b742279c43a7a71a (patch)
tree87bc3d463c28dfef012c129b4d25f4629e388038 /src/pages
parentnpm update and Bump version to 1.4.9 (diff)
downloadlibredirect-926ed4bb5cfec7d4682adbe5b742279c43a7a71a.zip
Added partial FacilMap support #70
Diffstat (limited to 'src/pages')
-rw-r--r--src/pages/background/background.js3
-rw-r--r--src/pages/options/maps/maps.html10
-rw-r--r--src/pages/options/maps/maps.js10
-rw-r--r--src/pages/options/reddit/reddit.html2
-rw-r--r--src/pages/options/twitter/twitter.html2
5 files changed, 24 insertions, 3 deletions
diff --git a/src/pages/background/background.js b/src/pages/background/background.js
index 569acc49..2073abe9 100644
--- a/src/pages/background/background.js
+++ b/src/pages/background/background.js
@@ -40,6 +40,7 @@ let BYPASSTABs = [];
 
 browser.webRequest.onBeforeRequest.addListener(
   details => {
+    // console.log("url", details.url);
     const url = new URL(details.url);
     let initiator;
     if (details.originUrl)
@@ -57,7 +58,7 @@ browser.webRequest.onBeforeRequest.addListener(
 
     if (!newUrl) newUrl = instagramHelper.redirect(url, details.type, initiator);
 
-    if (mapsHelper.isMaps(url, initiator)) newUrl = mapsHelper.redirect(url);
+    if (!newUrl) newUrl = mapsHelper.redirect(url, initiator);
 
     if (!newUrl) newUrl = redditHelper.redirect(url, details.type, initiator);
 
diff --git a/src/pages/options/maps/maps.html b/src/pages/options/maps/maps.html
index 810cd36e..f571b4e8 100644
--- a/src/pages/options/maps/maps.html
+++ b/src/pages/options/maps/maps.html
@@ -89,10 +89,20 @@
   </section>
 
   <section class="option-block">
+
     <div class="some-block option-block">
       <h4>Enable</h4>
       <input id="disable-osm" type="checkbox" checked />
     </div>
+
+    <div class="some-block option-block">
+      <h4>Frontend</h4>
+      <select id="maps-frontend">
+        <option value="osm">OpenStreetMap</option>
+        <option value="facil">Facil Map</option>
+      </select>
+    </div>
+
   </section>
   <script type="module" src="../init.js"></script>
   <script type="module" src="./maps.js"></script>
diff --git a/src/pages/options/maps/maps.js b/src/pages/options/maps/maps.js
index 4372567b..400d5345 100644
--- a/src/pages/options/maps/maps.js
+++ b/src/pages/options/maps/maps.js
@@ -5,6 +5,16 @@ disableMapsElement.addEventListener("change",
     (event) => mapsHelper.setDisable(!event.target.checked)
 );
 
+let mapsFrontendElement = document.getElementById("maps-frontend");
+mapsFrontendElement.addEventListener("change",
+    event => {
+        let frontend = event.target.options[mapsFrontendElement.selectedIndex].value;
+        mapsHelper.setFrontend(frontend);
+    }
+);
+
 mapsHelper.init().then(() => {
     disableMapsElement.checked = !mapsHelper.getDisable();
+    let frontend = mapsHelper.getFrontend();
+    mapsFrontendElement.value = frontend;
 })
\ No newline at end of file
diff --git a/src/pages/options/reddit/reddit.html b/src/pages/options/reddit/reddit.html
index d6776e9b..a7229d02 100644
--- a/src/pages/options/reddit/reddit.html
+++ b/src/pages/options/reddit/reddit.html
@@ -112,7 +112,7 @@
     </div>
 
     <div class="some-block option-block">
-      <h4>Bypass Read on Reddit</h4>
+      <h4>Bypass "Open in Reddit"</h4>
       <input id="bypass-watch-on-reddit" type="checkbox" checked />
     </div>
 
diff --git a/src/pages/options/twitter/twitter.html b/src/pages/options/twitter/twitter.html
index a3151b43..3e9f228a 100644
--- a/src/pages/options/twitter/twitter.html
+++ b/src/pages/options/twitter/twitter.html
@@ -103,7 +103,7 @@
         </div>
 
         <div class="some-block option-block">
-            <h4>Bypass Watch on Twitter</h4>
+            <h4>Bypass "Open in Twitter"</h4>
             <input id="bypass-watch-on-twitter" type="checkbox" checked />
         </div>