feat: Use card design for map
This commit is contained in:
parent
4d22702e2d
commit
7d1a07227d
@ -580,4 +580,9 @@ textarea {
|
||||
|
||||
.maplibregl-popup {
|
||||
max-width: 200px;
|
||||
}
|
||||
|
||||
.maplibregl-popup-content {
|
||||
background-color: var(--background-three) !important;
|
||||
border-radius: 8px !important;
|
||||
}
|
@ -1,5 +1,6 @@
|
||||
{% load static %}
|
||||
{% load custom_tags %}
|
||||
{% load i18n %}
|
||||
|
||||
<!-- add MapLibre JavaScript and CSS -->
|
||||
<script src="https://tiles.versatiles.org/assets/maplibre-gl/maplibre-gl.js"></script>
|
||||
@ -17,19 +18,16 @@
|
||||
zoom: 5
|
||||
}).addControl(new maplibregl.NavigationControl());
|
||||
|
||||
{% for an in adoption_notices %}
|
||||
{% for adoption_notice in adoption_notices %}
|
||||
// create the popup
|
||||
const popup_{{ forloop.counter }} = new maplibregl.Popup({offset: 25}).setHTML(`
|
||||
<h1>{{ an.name }}</h1><p>{{ an.description }}</p>
|
||||
`
|
||||
);
|
||||
const popup_{{ forloop.counter }} = new maplibregl.Popup({offset: 25}).setHTML(`{% include "fellchensammlung/partials/partial-adoption-notice.html" %}`);
|
||||
|
||||
// create DOM element for the marker
|
||||
const el_{{ forloop.counter }} = document.createElement('div');
|
||||
el_{{ forloop.counter }}.id = 'marker_{{ forloop.counter }}';
|
||||
el_{{ forloop.counter }}.classList.add('marker');
|
||||
|
||||
const location_popup_{{ forloop.counter }} = [{{ an.location.longitude | pointdecimal }}, {{ an.location.latitude | pointdecimal }}];
|
||||
const location_popup_{{ forloop.counter }} = [{{ adoption_notice.location.longitude | pointdecimal }}, {{ adoption_notice.location.latitude | pointdecimal }}];
|
||||
// create the marker
|
||||
new maplibregl.Marker({element: el_{{ forloop.counter }}})
|
||||
.setLngLat(location_popup_{{ forloop.counter }})
|
||||
|
Loading…
Reference in New Issue
Block a user