diff --git a/src/agenda_culturel/static/style.scss b/src/agenda_culturel/static/style.scss index e5589e3..c8296b9 100644 --- a/src/agenda_culturel/static/style.scss +++ b/src/agenda_culturel/static/style.scss @@ -865,4 +865,9 @@ table .buttons { #filters #id_city { columns: 4; +} + +.vertical-max { + height: 100vh; + overflow-y: scroll; } \ No newline at end of file diff --git a/src/agenda_culturel/templates/agenda_culturel/place_list.html b/src/agenda_culturel/templates/agenda_culturel/place_list.html index 45b2237..a467184 100644 --- a/src/agenda_culturel/templates/agenda_culturel/place_list.html +++ b/src/agenda_culturel/templates/agenda_culturel/place_list.html @@ -8,7 +8,6 @@ {% block entete_header %} {% css_categories %} - {% endblock %} @@ -16,8 +15,6 @@ {% block fluid %}{% endblock %} {% block content %} -
{% include "agenda_culturel/static_content.html" with name="places" url_path="/places" %}
-
@@ -33,10 +30,10 @@
-
+
{% if object_list %} {% for place in object_list %} -

{{ place.name }}

+

{{ place.name }}{% picto_from_name "map" %}

  • Adresse : {% if place.address %}{{ place.address }}, {% endif %}{{ place.city }}
  • Coordonnée GPS : {{ place.location }}
  • @@ -61,13 +58,17 @@ maxZoom: 19, attribution: '© OpenStreetMap' }).addTo(map); - var markerArray = []; + markerArray = []; + window.mMapping = {}; {% if object_list %} {% for place in object_list %} markerArray.push(L.marker([{{ place.location }}]).bindPopup('{{ place.name }}
    {% if place.address %}{{ place.address }}, {% endif %}{{ place.city }}')); + window.mMapping[{{ place.id }}] = markerArray[markerArray.length - 1]; + window.jQuery('a#open-map-{{ place.id }}').click(function(){ window.mMapping[{{ place.id }}].openPopup();}); {% endfor %} {% endif %} - var group = L.featureGroup(markerArray).addTo(map); + var group = L.featureGroup(window.markerArray).addTo(map); map.fitBounds(group.getBounds()); + {% endblock %} \ No newline at end of file