From 15dd47b0cde9e1fdbd7e7842e9b5d135945335f5 Mon Sep 17 00:00:00 2001 From: Frank Elsinga Date: Sat, 27 Jun 2026 18:29:24 +0200 Subject: [PATCH] move isDark to OSM.isDark --- app/assets/javascripts/leaflet.map.js | 7 ------- app/assets/javascripts/osm.js.erb | 7 +++++++ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app/assets/javascripts/leaflet.map.js b/app/assets/javascripts/leaflet.map.js index f44bfebb9..0c198960a 100644 --- a/app/assets/javascripts/leaflet.map.js +++ b/app/assets/javascripts/leaflet.map.js @@ -400,13 +400,6 @@ L.OSM.Map = L.Map.extend({ } }); -OSM.isDark = function (subject) { - const data = `${subject}-theme`, - theme = $(`[data-${data}]`).first().data(data); - if (theme) return theme === "dark"; - return window.matchMedia("(prefers-color-scheme: dark)").matches; -}; - OSM.getMarker = function ({ icon = "dot", color = "var(--marker-red)", ...options }) { const html = ``; return L.divIcon({ diff --git a/app/assets/javascripts/osm.js.erb b/app/assets/javascripts/osm.js.erb index 5cc455cea..43e7c1c3a 100644 --- a/app/assets/javascripts/osm.js.erb +++ b/app/assets/javascripts/osm.js.erb @@ -233,6 +233,13 @@ OSM = { return [lng, lat, zoom, map.getLayersCode()].join("|"); }, + isDark: function (subject) { + const data = `${subject}-theme`, + theme = $(`[data-${data}]`).first().data(data); + if (theme) return theme === "dark"; + return window.matchMedia("(prefers-color-scheme: dark)").matches; + }, + showAlert: function (title, message) { const modalTitle = document.getElementById("osm_alert_title"); modalTitle.textContent = title; -- 2.47.3