diff options
author | SimonBrazell <simon@brazell.com.au> | 2020-02-27 12:18:50 +1100 |
---|---|---|
committer | SimonBrazell <simon@brazell.com.au> | 2020-02-27 12:18:50 +1100 |
commit | a82add91fc68c1a21b3dfa4618633d53bd1bc532 (patch) | |
tree | cee52f762321cb9f66a1e27d9a2e78673ac86afa /pages/options | |
parent | Fix OSM embed bbox & add default zoom (17) (diff) | |
download | libredirect-a82add91fc68c1a21b3dfa4618633d53bd1bc532.zip |
Support for OSM layers, streetview workaround, & youtu.be
Diffstat (limited to 'pages/options')
-rw-r--r-- | pages/options/options.html | 14 | ||||
-rw-r--r-- | pages/options/options.js | 10 |
2 files changed, 23 insertions, 1 deletions
diff --git a/pages/options/options.html b/pages/options/options.html index 4baa4ba1..786ecde7 100644 --- a/pages/options/options.html +++ b/pages/options/options.html @@ -39,6 +39,15 @@ </section> <section class="options settings_block"> + <div class="onoffswitch switch" aria-label="Toggle OpenStreetMap redirects"> + <h1>OpenStreetMap Redirects</h1> + <input aria-hidden="true" id="disable-osm" type="checkbox" checked> + <label for="disable-osm" class="checkbox-label"> + </label> + </div> + </section> + + <section class="options settings_block"> <h1>Nitter Instance</h1> <input id="nitter-instance" list="nitter-instance-list" type="url" placeholder="https://nitter.net"> <datalist id="nitter-instance-list"> @@ -67,6 +76,11 @@ <option value="https://bibliogram.snopyta.org"> <option value="https://bibliogram.dsrev.ru"> </datalist> + <h1>OpenStreetMap Instance</h1> + <input id="osm-instance" list="osm-instance-list" type="url" placeholder="https://openstreetmap.org"> + <datalist id="osm-instance-list"> + <option value="https://openstreetmap.org"> + </datalist> </section> <footer> diff --git a/pages/options/options.js b/pages/options/options.js index 4c127215..aefca8fd 100644 --- a/pages/options/options.js +++ b/pages/options/options.js @@ -3,9 +3,11 @@ let nitterInstance = document.querySelector('#nitter-instance'); let invidiousInstance = document.querySelector('#invidious-instance'); let bibliogramInstance = document.querySelector('#bibliogram-instance'); +let osmInstance = document.querySelector('#osm-instance'); let disableNitter = document.querySelector('#disable-nitter'); let disableInvidious = document.querySelector('#disable-invidious'); let disableBibliogram = document.querySelector('#disable-bibliogram'); +let disableOsm = document.querySelector('#disable-osm'); window.browser = window.browser || window.chrome; @@ -14,17 +16,21 @@ browser.storage.sync.get( 'nitterInstance', 'invidiousInstance', 'bibliogramInstance', + 'osmInstance', 'disableNitter', 'disableInvidious', 'disableBibliogram', + 'disableOsm' ], result => { nitterInstance.value = result.nitterInstance || ''; invidiousInstance.value = result.invidiousInstance || ''; bibliogramInstance.value = result.bibliogramInstance || ''; + osmInstance.value = result.osmInstance || ''; disableNitter.checked = !result.disableNitter; disableInvidious.checked = !result.disableInvidious; disableBibliogram.checked = !result.disableBibliogram; + disableOsm.checked = !result.disableOsm; } ); @@ -33,9 +39,11 @@ document.querySelector('#save').addEventListener('click', () => { nitterInstance: nitterInstance.value && nitterInstance.checkValidity() ? new URL(nitterInstance.value).origin : '', invidiousInstance: invidiousInstance.value && invidiousInstance.checkValidity() ? new URL(invidiousInstance.value).origin : '', bibliogramInstance: bibliogramInstance.value && bibliogramInstance.checkValidity() ? new URL(bibliogramInstance.value).origin : '', + osmInstance: osmInstance.value && osmInstance.checkValidity() ? new URL(osmInstance.value).origin : '', disableNitter: !disableNitter.checked, disableInvidious: !disableInvidious.checked, - disableBibliogram: !disableBibliogram.checked + disableBibliogram: !disableBibliogram.checked, + disableOsm: !disableOsm.checked }); window.close(); }); \ No newline at end of file |