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/imgur/imgur.html | 32 +++++++++++++++++++++++++++++--- src/pages/options/imgur/imgur.js | 30 +++++++++++++++++++++++++----- 2 files changed, 54 insertions(+), 8 deletions(-) (limited to 'src/pages/options/imgur') diff --git a/src/pages/options/imgur/imgur.html b/src/pages/options/imgur/imgur.html index a769bd06..b00c7d71 100644 --- a/src/pages/options/imgur/imgur.html +++ b/src/pages/options/imgur/imgur.html @@ -139,6 +139,7 @@ @@ -167,6 +168,7 @@
+

Default Instances

@@ -178,7 +180,7 @@
- +
+ +
+
+

Default Instances

+
+
+
+
+

Custom Instances

+
+
+
+ + +
+
+
+
+
- - \ No newline at end of file + diff --git a/src/pages/options/imgur/imgur.js b/src/pages/options/imgur/imgur.js index 9742bfd2..26a7d417 100644 --- a/src/pages/options/imgur/imgur.js +++ b/src/pages/options/imgur/imgur.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'; + normalDiv.style.display = 'block'; + torDiv.style.display = 'none'; + i2pDiv.style.display = 'none'; } else if (protocol == 'tor') { - normalDiv.style.display = 'none'; - torDiv.style.display = 'block'; + 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'; } } @@ -32,6 +40,7 @@ imgurHelper.init().then(() => { disableImgurElement.checked = !imgurHelper.getDisable(); let protocol = imgurHelper.getProtocol(); + console.log('protocol', protocol); protocolElement.value = protocol; changeProtocolSettings(protocol); @@ -56,4 +65,15 @@ imgurHelper.init().then(() => { imgurHelper.getRimgoTorCustomRedirects, imgurHelper.setRimgoTorCustomRedirects ); -}); \ No newline at end of file + + commonHelper.processDefaultCustomInstances( + 'rimgo', + 'i2p', + imgurHelper, + document, + imgurHelper.getRimgoI2pRedirectsChecks, + imgurHelper.setRimgoI2pRedirectsChecks, + imgurHelper.getRimgoI2pCustomRedirects, + imgurHelper.setRimgoI2pCustomRedirects + ); +}); -- cgit 1.4.1