diff options
author | Hygna <hygna@proton.me> | 2022-10-05 17:29:27 +0100 |
---|---|---|
committer | Hygna <hygna@proton.me> | 2022-10-05 17:29:27 +0100 |
commit | a96f3188b7eac79f19f2bd438b13a310d3cea90b (patch) | |
tree | f30ed8e2c2c20398caf92009347ce64161fcd77d /src/pages | |
parent | Added LibreTranslate (diff) | |
download | libredirect-a96f3188b7eac79f19f2bd438b13a310d3cea90b.zip |
Changes:
Added BreezeWiki as a frontend for Fandom Closes https://github.com/libredirect/libredirect/issues/444 Futureproofed bug caused by adding new frontend/service
Diffstat (limited to 'src/pages')
-rw-r--r-- | src/pages/background/background.js | 3 | ||||
-rw-r--r-- | src/pages/options/index.html | 120 | ||||
-rw-r--r-- | src/pages/popup/popup.html | 10 |
3 files changed, 133 insertions, 0 deletions
diff --git a/src/pages/background/background.js b/src/pages/background/background.js index e8d0fd76..3f0e0fdd 100644 --- a/src/pages/background/background.js +++ b/src/pages/background/background.js @@ -30,11 +30,14 @@ browser.runtime.onInstalled.addListener(details => { .then(async data => { browser.storage.local.set({ blacklists: JSON.parse(data) }, async () => { switch (details.previousVersion) { + case "2.2.0": case "2.2.1": await generalHelper.initDefaults() await servicesHelper.initDefaults() await servicesHelper.upgradeOptions() break + default: + await servicesHelper.processUpdate() } }) }) diff --git a/src/pages/options/index.html b/src/pages/options/index.html index 323984ed..faeb5124 100644 --- a/src/pages/options/index.html +++ b/src/pages/options/index.html @@ -84,6 +84,11 @@ <span data-localise="__MSG_reuters__">Reuters</span> </a></div> <div class="title"> + <a href="#fandom"> + <img src="../../../assets/images/fandom-icon.svg"> + <span data-localise="__MSG_fandom__">Fandom</span> + </a></div> + <div class="title"> <a href="#peertube"> <img src="../../../assets/images/peertube-icon.svg"> <span data-localise="__MSG_peertube__">PeerTube</span> @@ -314,6 +319,13 @@ </div> <div> <div> + <img src="../../../assets/images/fandom-icon.svg"> + <label data-localise="__MSG_fandom__" for="fandom">Fandom</label> + </div> + <input id="fandom" type="checkbox"> + </div> + <div> + <div> <img src="../../../assets/images/peertube-icon.svg"> <label data-localise="__MSG_peertube__" for="peertube">PeerTube</label> </div> @@ -2201,6 +2213,114 @@ </div> </section> +<section class="option-block" id="fandom_page"> + <div class="some-block option-block"> + <h1 data-localise="__MSG_fandom__">Fandom</h1> + </div> + <hr> + <div class="some-block option-block"> + <h4 data-localise="__MSG_enable__">Enable</h4> + <input id="fandom-enabled" type="checkbox"> + </div> + <hr> + <div id="breezeWiki"> + <div class="clearnet"> + <div class="some-block option-block"> + <h4 data-localise="__MSG_defaultInstances__">Default Instances</h4> + </div> + <div class="checklist"></div> + <hr> + <div class="some-block option-block"> + <h4 data-localise="__MSG_customInstances__">Custom Instances</h4> + </div> + <form class="custom-instance-form"> + <div class="some-block option-block"> + <input class="custom-instance" placeholder="http://breezeWiki.org" type="url"> + <button class="add add-instance" type="submit"> + <svg xmlns="https://www.w3.org/2000/svg" height="20px" viewBox="0 0 24 24" width="20px" fill="currentColor"> + <path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"></path> + </svg> + </button> + </div> + </form> + <div class="checklist custom-checklist"></div> + <div class="buttons buttons-inline"> + <label class="button button-inline" id="latency-breezeWiki-label" for="latency-breezeWiki"> + <svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="currentColor"> + <path d="M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z"></path> + </svg> + <x data-localise="__MSG_testInstancesLatency__">Test Instances Latency</x> + </label> + <input class="button button-inline" id="latency-breezeWiki" style="display:none;"> + </div> + </div> + <div class="tor"> + <div class="some-block option-block"> + <h4 data-localise="__MSG_defaultInstances__">Default Instances</h4> + </div> + <div class="checklist"></div> + <hr> + <div class="some-block option-block"> + <h4 data-localise="__MSG_customInstances__">Custom Instances</h4> + </div> + <form class="custom-instance-form"> + <div class="some-block option-block"> + <input class="custom-instance" placeholder="http://breezeWiki.onion" type="url"> + <button class="add add-instance" type="submit"> + <svg xmlns="https://www.w3.org/2000/svg" height="20px" viewBox="0 0 24 24" width="20px" fill="currentColor"> + <path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"></path> + </svg> + </button> + </div> + </form> + <div class="checklist custom-checklist"></div> + </div> + <div class="i2p"> + <div class="some-block option-block"> + <h4 data-localise="__MSG_defaultInstances__">Default Instances</h4> + </div> + <div class="checklist"></div> + <hr> + <div class="some-block option-block"> + <h4 data-localise="__MSG_customInstances__">Custom Instances</h4> + </div> + <form class="custom-instance-form"> + <div class="some-block option-block"> + <input class="custom-instance" placeholder="http://breezeWiki.i2p" type="url"> + <button class="add add-instance" type="submit"> + <svg xmlns="https://www.w3.org/2000/svg" height="20px" viewBox="0 0 24 24" width="20px" fill="currentColor"> + <path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"></path> + </svg> + </button> + </div> + </form> + <div class="checklist custom-checklist"></div> + </div> + <div class="loki"> + <div class="some-block option-block"> + <h4 data-localise="__MSG_defaultInstances__">Default Instances</h4> + </div> + <div class="checklist"></div> + <hr> + <div class="some-block option-block"> + <h4 data-localise="__MSG_customInstances__">Custom Instances</h4> + </div> + <form class="custom-instance-form"> + <div class="some-block option-block"> + <input class="custom-instance" placeholder="http://breezeWiki.loki" type="url"> + <button class="add add-instance" type="submit"> + <svg xmlns="https://www.w3.org/2000/svg" height="20px" viewBox="0 0 24 24" width="20px" fill="currentColor"> + <path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"></path> + </svg> + </button> + </div> + </form> + <div class="checklist custom-checklist"></div> + </div> + + </div> + +</section> <section class="option-block" id="peertube_page"> <div class="some-block option-block"> <h1 data-localise="__MSG_peertube__">PeerTube</h1> diff --git a/src/pages/popup/popup.html b/src/pages/popup/popup.html index 54c4fefa..2dcc12bc 100644 --- a/src/pages/popup/popup.html +++ b/src/pages/popup/popup.html @@ -73,6 +73,11 @@ <h4 data-localise="__MSG_reuters__">Reuters</h4></a> <input class="reuters-enabled" type="checkbox"/> </div> +<div class="fandom some-block"><a class="title" href="https://fandom.com"> + <img src="../../assets/images/fandom-icon.svg"/> + <h4 data-localise="__MSG_fandom__">Fandom</h4></a> + <input class="fandom-enabled" type="checkbox"/> +</div> <div class="peertube some-block"><a class="title" href="https://search.joinpeertube.org"> <img src="../../assets/images/peertube-icon.svg"/> <h4 data-localise="__MSG_peertube__">PeerTube</h4></a> @@ -186,6 +191,11 @@ <h4 data-localise="__MSG_reuters__">Reuters</h4></a> <input class="reuters-enabled" type="checkbox"/> </div> +<div class="fandom some-block"><a class="title" href="https://fandom.com"> + <img src="../../assets/images/fandom-icon.svg"/> + <h4 data-localise="__MSG_fandom__">Fandom</h4></a> + <input class="fandom-enabled" type="checkbox"/> +</div> <div class="peertube some-block"><a class="title" href="https://search.joinpeertube.org"> <img src="../../assets/images/peertube-icon.svg"/> <h4 data-localise="__MSG_peertube__">PeerTube</h4></a> |