From f05e1b996a2b74c1d4e34038f4d2debb145ff841 Mon Sep 17 00:00:00 2001 From: BobIsMyManager Date: Wed, 13 Apr 2022 14:51:36 +0000 Subject: I2P support for search, Imgur and Wikipedia (#189) --- src/pages/options/wikipedia/wikipedia.html | 30 ++++++++++++++++++++++++++++-- src/pages/options/wikipedia/wikipedia.js | 21 ++++++++++++++++++++- 2 files changed, 48 insertions(+), 3 deletions(-) (limited to 'src/pages/options/wikipedia') diff --git a/src/pages/options/wikipedia/wikipedia.html b/src/pages/options/wikipedia/wikipedia.html index 728f2b10..b0f2e064 100644 --- a/src/pages/options/wikipedia/wikipedia.html +++ b/src/pages/options/wikipedia/wikipedia.html @@ -138,6 +138,7 @@ @@ -180,7 +181,7 @@
- +
+ +
+
+

Default Instances

+
+
+
+
+
+

Custom Instances

+
+
+
+ + +
+
+
+ @@ -201,4 +227,4 @@ - \ No newline at end of file + diff --git a/src/pages/options/wikipedia/wikipedia.js b/src/pages/options/wikipedia/wikipedia.js index 1cad27a3..a2dafbfe 100644 --- a/src/pages/options/wikipedia/wikipedia.js +++ b/src/pages/options/wikipedia/wikipedia.js @@ -18,13 +18,21 @@ protocolElement.addEventListener("change", function changeProtocolSettings(protocol) { let normalDiv = document.getElementsByClassName("normal")[0]; let torDiv = document.getElementsByClassName("tor")[0]; + let i2pDiv = document.getElementsByClassName("i2p")[0]; if (protocol == 'normal') { normalDiv.style.display = 'block'; torDiv.style.display = 'none'; + i2pDiv.style.display = 'none'; } else if (protocol == 'tor') { normalDiv.style.display = 'none'; torDiv.style.display = 'block'; + i2pDiv.style.display = 'none'; + } + else if (protocol == 'i2p') { + normalDiv.style.display = 'none'; + torDiv.style.display = 'none'; + i2pDiv.style.display = 'block'; } } @@ -57,4 +65,15 @@ wikipediaHelper.init().then(() => { wikipediaHelper.getWikilessTorCustomRedirects, wikipediaHelper.setWikilessTorCustomRedirects ) -}) \ No newline at end of file + + commonHelper.processDefaultCustomInstances( + 'wikiless', + 'i2p', + wikipediaHelper, + document, + wikipediaHelper.getWikilessI2pRedirectsChecks, + wikipediaHelper.setWikilessI2pRedirectsChecks, + wikipediaHelper.getWikilessI2pCustomRedirects, + wikipediaHelper.setWikilessI2pCustomRedirects + ) +}) -- cgit 1.4.1