aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Schadt <kingdread@gmx.de>2025-04-19 00:18:48 +0200
committerDaniel Schadt <kingdread@gmx.de>2025-04-19 00:18:48 +0200
commitf715a0543460fb5c1cbd40b54c60db3857887220 (patch)
tree2784ad3d50e802c7d7c63b2125bd39f945c82bd1
parent792253a726515982f9ef13090a8e87e2b7b437b4 (diff)
downloadfietsboek-f715a0543460fb5c1cbd40b54c60db3857887220.tar.gz
fietsboek-f715a0543460fb5c1cbd40b54c60db3857887220.tar.bz2
fietsboek-f715a0543460fb5c1cbd40b54c60db3857887220.zip
pre-select heat map on profile view
-rw-r--r--fietsboek/templates/profile.jinja215
1 files changed, 13 insertions, 2 deletions
diff --git a/fietsboek/templates/profile.jinja2 b/fietsboek/templates/profile.jinja2
index e732115..9b56f04 100644
--- a/fietsboek/templates/profile.jinja2
+++ b/fietsboek/templates/profile.jinja2
@@ -214,15 +214,23 @@
baseLayers = {};
overlayLayers = {};
+ let defaultOverlayLayer = null;
+ let layer = null;
{% if heatmap_url %}
- overlayLayers[{{ _("page.profile.heatmap") | tojson }}] = L.tileLayer({{ heatmap_url | tojson }}, {
+ layer = overlayLayers[{{ _("page.profile.heatmap") | tojson }}] = L.tileLayer({{ heatmap_url | tojson }}, {
maxZoom: 19,
});
+ if (defaultOverlayLayer === null) {
+ defaultOverlayLayer = layer;
+ }
{% endif %}
{% if tilehunt_url %}
- overlayLayers[{{ _("page.profile.tilehunt") | tojson }}] = L.tileLayer({{ tilehunt_url | tojson }}, {
+ layer = overlayLayers[{{ _("page.profile.tilehunt") | tojson }}] = L.tileLayer({{ tilehunt_url | tojson }}, {
maxZoom: 19,
});
+ if (defaultOverlayLayer === null) {
+ defaultOverlayLayer = layer;
+ }
{% endif %}
let defaultLayer = null;
@@ -247,6 +255,9 @@
// Add the default layer via .addTo directly, otherwise it will not be
// selected at the start.
defaultLayer.addTo(map);
+ if (defaultOverlayLayer != null) {
+ defaultOverlayLayer.addTo(map);
+ }
L.control.layers(baseLayers, overlayLayers).addTo(map);
// Fix leaflet being all weird if it's loaded on a hidden tab