aboutsummaryrefslogtreecommitdiffstats
path: root/src/pages/options/wikipedia
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2022-02-06 17:24:39 +0300
committerManeraKai <manerakai@protonmail.com>2022-02-06 17:24:39 +0300
commit30421fa685cb0a2a56f2d46a09e68956945df739 (patch)
tree250a24eb0875b9ad87aa7f5bb95aaee3f1107311 /src/pages/options/wikipedia
parentCombined the instances methods to one function (diff)
downloadlibredirect-30421fa685cb0a2a56f2d46a09e68956945df739.zip
Finished adding default & custom instances
Diffstat (limited to 'src/pages/options/wikipedia')
-rw-r--r--src/pages/options/wikipedia/wikipedia.html26
-rw-r--r--src/pages/options/wikipedia/wikipedia.js12
2 files changed, 37 insertions, 1 deletions
diff --git a/src/pages/options/wikipedia/wikipedia.html b/src/pages/options/wikipedia/wikipedia.html
index ed811e94..72989228 100644
--- a/src/pages/options/wikipedia/wikipedia.html
+++ b/src/pages/options/wikipedia/wikipedia.html
@@ -28,6 +28,32 @@
<h4>Enable</h4>
<input id="disable-wikipedia" type="checkbox" checked />
</div>
+
+ <hr>
+
+ <div class="some-block option-block">
+ <h4>Default Instances</h4>
+ </div>
+ <div class="checklist" id="wikiless-checklist">
+ </div>
+ <hr>
+ <div class="some-block option-block">
+ <h4>Custom Instances</h4>
+ </div>
+ <form id="custom-wikiless-instance-form">
+ <div class="some-block option-block">
+ <input id="wikiless-custom-instance" placeholder="https://wikiless.com" type="url" />
+ <button type="submit" class="add" id="wikiless-add-instance">
+ <svg xmlns="http://www.w3.org/2000/svg" height="20px" viewBox="0 0 24 24" width="20px"
+ fill="currentColor">
+ <path d="M0 0h24v24H0V0z" fill="none" />
+ <path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z" />
+ </svg>
+ </button>
+ </div>
+ </form>
+ <div class="checklist" id="wikiless-custom-checklist"></div>
+
</section>
<script type="module" src="../init.js"></script>
diff --git a/src/pages/options/wikipedia/wikipedia.js b/src/pages/options/wikipedia/wikipedia.js
index 08a9a6e0..8450714d 100644
--- a/src/pages/options/wikipedia/wikipedia.js
+++ b/src/pages/options/wikipedia/wikipedia.js
@@ -1,10 +1,20 @@
import wikipediaHelper from "../../../assets/javascripts/helpers/wikipedia.js";
+import commonHelper from "../../../assets/javascripts/helpers/common.js";
let disableWikipediaElement = document.getElementById("disable-wikipedia");
disableWikipediaElement.addEventListener("change",
(event) => wikipediaHelper.setDisableWikipedia(!event.target.checked)
);
-
wikipediaHelper.init().then(() => {
disableWikipediaElement.checked = !wikipediaHelper.getDisableWikipedia();
+
+ commonHelper.processDefaultCustomInstances(
+ 'wikiless',
+ wikipediaHelper,
+ document,
+ wikipediaHelper.getWikilessRedirectsChecks,
+ wikipediaHelper.setWikilessRedirectsChecks,
+ wikipediaHelper.getWikilessCustomRedirects,
+ wikipediaHelper.setWikilessCustomRedirects
+ )
}) \ No newline at end of file