about summary refs log tree commit diff stats
path: root/src/pages/options/maps.js
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2022-02-01 21:37:43 +0300
committerManeraKai <manerakai@protonmail.com>2022-02-01 21:37:43 +0300
commit41c1c6effac3f6a777fce47df025e513bda6157a (patch)
tree38da025cc97986b852b734c3b051fa33ce8cf149 /src/pages/options/maps.js
parentFixed theme issue (diff)
downloadlibredirect-41c1c6effac3f6a777fce47df025e513bda6157a.zip
Changing data handling
Diffstat (limited to 'src/pages/options/maps.js')
-rw-r--r--src/pages/options/maps.js31
1 files changed, 4 insertions, 27 deletions
diff --git a/src/pages/options/maps.js b/src/pages/options/maps.js
index 89a92057..310f9285 100644
--- a/src/pages/options/maps.js
+++ b/src/pages/options/maps.js
@@ -1,32 +1,9 @@
 import mapsHelper from "../../assets/javascripts/helpers/google-maps.js";
-import commonHelper from "../../assets/javascripts/helpers/common.js";
-import shared from "./shared.js";
 
-const osmInstances = mapsHelper.redirects;
-
-let osmInstanceElement = document.getElementById("osm-instance");
 let disableOsmElement = document.getElementById("disable-osm");
 
-browser.storage.sync.get(
-    [
-        "osmInstance",
-        "disableOsm",
-    ],
-    (result) => {
-        osmInstanceElement.value = result.osmInstance || "";
-        disableOsmElement.checked = !result.disableOsm;
-        let id = "osm-instance"
-        let instances = osmInstances
-        shared.autocompletes.push({ id: id, instances: instances })
-        shared.autocomplete(document.getElementById(id), instances);
-    }
-)
-
-osmInstanceElement.addEventListener("input", commonHelper.debounce(() => {
-    if (osmInstanceElement.checkValidity())
-        browser.storage.sync.set({ osmInstance: shared.parseURL(osmInstanceElement.value) });
-}, 500));
+disableOsmElement.checked = !mapsHelper.getDisableOsm();
 
-disableOsmElement.addEventListener("change", (event) => {
-    browser.storage.sync.set({ disableOsm: !event.target.checked });
-});
\ No newline at end of file
+disableOsmElement.addEventListener("change",
+    (event) => mapsHelper.setDisableOsm(!event.target.checked)
+);
\ No newline at end of file