diff options
author | Simon Brazell <simon@brazell.com.au> | 2020-12-05 23:16:10 +1100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-05 23:16:10 +1100 |
commit | a075c449386d78003900fe2593f5a61c54ca95b0 (patch) | |
tree | aec3348778574872936f54237bd5fcc1220a8c08 /pages | |
parent | Merge pull request #138 from austinhuang0131/patch-2 (diff) | |
parent | Updated background.js (diff) | |
download | libredirect-a075c449386d78003900fe2593f5a61c54ca95b0.zip |
Merge pull request #126 from aapl-yumi/patch-1
Add Search Engine redirects.
Diffstat (limited to 'pages')
-rw-r--r-- | pages/options/options.html | 22 | ||||
-rw-r--r-- | pages/options/options.js | 7 | ||||
-rw-r--r-- | pages/popup/popup.html | 21 | ||||
-rw-r--r-- | pages/popup/popup.js | 7 |
4 files changed, 57 insertions, 0 deletions
diff --git a/pages/options/options.html b/pages/options/options.html index c33dbb49..bd7cee7e 100644 --- a/pages/options/options.html +++ b/pages/options/options.html @@ -142,6 +142,28 @@ </tbody> </table> </section> + <section class="settings-block"> + <table class="option" aria-label="Toggle Search Engine redirects"> + <tbody> + <tr> + <td> + <h1 data-localise="__MSG_disableSearchEngine__"> + Search Engine Redirects + </h1> + </td> + <td> + <input + aria-hidden="true" + id="disable-searchEngine" + type="checkbox" + checked + /> + <label for="disable-searchEngine" class="checkbox-label"> </label> + </td> + </tr> + </tbody> + </table> + </section> <section class="settings-block"> <h1 data-localise="__MSG_nitterInstance__">Nitter Instance</h1> <div class="autocomplete"> diff --git a/pages/options/options.js b/pages/options/options.js index f0e5f0ab..3292567d 100644 --- a/pages/options/options.js +++ b/pages/options/options.js @@ -70,6 +70,7 @@ let disableInvidious = document.getElementById("disable-invidious"); let disableBibliogram = document.getElementById("disable-bibliogram"); let disableOsm = document.getElementById("disable-osm"); let disableOldReddit = document.getElementById("disable-old-reddit"); +let disableSearchEngine = document.getElementById("disable-searchEngine"); let alwaysProxy = document.getElementById("always-proxy"); let onlyEmbeddedVideo = document.getElementById("only-embed"); let videoQuality = document.getElementById("video-quality"); @@ -127,6 +128,7 @@ browser.storage.sync.get( "disableBibliogram", "disableOsm", "disableOldReddit", + "disableSearchEngine", "alwaysProxy", "onlyEmbeddedVideo", "videoQuality", @@ -157,6 +159,7 @@ browser.storage.sync.get( disableBibliogram.checked = !result.disableBibliogram; disableOsm.checked = !result.disableOsm; disableOldReddit.checked = !result.disableOldReddit; + disableSearchEngine.checked = !result.disableSearchEngine; alwaysProxy.checked = result.alwaysProxy; onlyEmbeddedVideo.checked = result.onlyEmbeddedVideo; videoQuality.value = result.videoQuality || ""; @@ -335,6 +338,10 @@ disableOldReddit.addEventListener("change", (event) => { browser.storage.sync.set({ disableOldReddit: !event.target.checked }); }); +disableSearchEngine.addEventListener("change", (event) => { + browser.storage.sync.set({ disableSearchEngine: !event.target.checked }); +}); + alwaysProxy.addEventListener("change", (event) => { browser.storage.sync.set({ alwaysProxy: event.target.checked }); }); diff --git a/pages/popup/popup.html b/pages/popup/popup.html index faf0deb8..af44b23e 100644 --- a/pages/popup/popup.html +++ b/pages/popup/popup.html @@ -138,6 +138,27 @@ </tbody> </table> </section> + + <section class="settings-block"> + <table class="option" aria-label="Toggle Search Engine redirects"> + <tbody> + <tr> + <td> + <h1 data-localise="__MSG_disableSearchEngine__">Search Engine Redirects</h1> + </td> + <td> + <input + aria-hidden="true" + id="disable-searchEngine" + type="checkbox" + checked + /> + <label for="disable-searchEngine" class="checkbox-label"></label> + </td> + </tr> + </tbody> + </table> + </section> <section class="settings-block"></section> diff --git a/pages/popup/popup.js b/pages/popup/popup.js index 34253702..6d4c3ff7 100644 --- a/pages/popup/popup.js +++ b/pages/popup/popup.js @@ -5,6 +5,7 @@ let disableInvidious = document.querySelector("#disable-invidious"); let disableBibliogram = document.querySelector("#disable-bibliogram"); let disableOsm = document.querySelector("#disable-osm"); let disableOldReddit = document.querySelector("#disable-old-reddit"); +let disableSearchEngine = document.querySelector("#disable-searchEngine"); let version = document.querySelector("#version"); window.browser = window.browser || window.chrome; @@ -16,6 +17,7 @@ browser.storage.sync.get( "disableBibliogram", "disableOsm", "disableOldReddit", + "disableSearchEngine", "theme", ], (result) => { @@ -25,6 +27,7 @@ browser.storage.sync.get( disableBibliogram.checked = !result.disableBibliogram; disableOsm.checked = !result.disableOsm; disableOldReddit.checked = !result.disableOldReddit; + disableSearchEngine.checked = !result.disableSearchEngine; } ); @@ -50,6 +53,10 @@ disableOldReddit.addEventListener("change", (event) => { browser.storage.sync.set({ disableOldReddit: !event.target.checked }); }); +disableSearchEngine.addEventListener("change", (event) => { + browser.storage.sync.set({ disableSearchEngine: !event.target.checked }); +}); + document.querySelector("#more-options").addEventListener("click", () => { browser.runtime.openOptionsPage(); }); |