From efc52079a11bad0bbcc7f3269b032f85127bc6ad Mon Sep 17 00:00:00 2001 From: ManeraKai Date: Wed, 13 Apr 2022 21:35:09 +0300 Subject: Added custom instance to FacilMap #139 --- src/pages/options/maps/maps.html | 30 +++++++++++++++++++++++++++++- src/pages/options/maps/maps.js | 25 +++++++++++++++++++++++++ 2 files changed, 54 insertions(+), 1 deletion(-) (limited to 'src/pages/options/maps') diff --git a/src/pages/options/maps/maps.html b/src/pages/options/maps/maps.html index 849c5c1c..08a0315b 100644 --- a/src/pages/options/maps/maps.html +++ b/src/pages/options/maps/maps.html @@ -144,10 +144,38 @@ +
+
+
+

Default Instances

+
+
+
+
+

Custom Instances

+
+
+
+ + +
+
+
+ +
+
+ + - + \ No newline at end of file diff --git a/src/pages/options/maps/maps.js b/src/pages/options/maps/maps.js index 400d5345..88a99ab6 100644 --- a/src/pages/options/maps/maps.js +++ b/src/pages/options/maps/maps.js @@ -1,4 +1,5 @@ import mapsHelper from "../../../assets/javascripts/helpers/maps.js"; +import commonHelper from "../../../assets/javascripts/helpers/common.js"; let disableMapsElement = document.getElementById("disable-osm"); disableMapsElement.addEventListener("change", @@ -10,11 +11,35 @@ mapsFrontendElement.addEventListener("change", event => { let frontend = event.target.options[mapsFrontendElement.selectedIndex].value; mapsHelper.setFrontend(frontend); + changeFrontendsSettings(frontend); } ); +let facilDivElement = document.getElementById("facil") +function changeFrontendsSettings(frontend) { + if (frontend == 'facil') { + facilDivElement.style.display = 'block'; + } + else if (frontend == 'osm') { + facilDivElement.style.display = 'none'; + } +} + mapsHelper.init().then(() => { + console.log(mapsHelper.getFacilNormalRedirectsChecks()) disableMapsElement.checked = !mapsHelper.getDisable(); let frontend = mapsHelper.getFrontend(); mapsFrontendElement.value = frontend; + changeFrontendsSettings(frontend); + + commonHelper.processDefaultCustomInstances( + 'facil', + 'normal', + mapsHelper, + document, + mapsHelper.getFacilNormalRedirectsChecks, + mapsHelper.setFacilNormalRedirectsChecks, + mapsHelper.getFacilNormalCustomRedirects, + mapsHelper.setFacilNormalCustomRedirects + ) }) \ No newline at end of file -- cgit 1.4.1