Skip to content

Latest commit

 

History

History
188 lines (150 loc) · 6.67 KB

issues.md

File metadata and controls

188 lines (150 loc) · 6.67 KB
layout title permalink
page
Segnalazioni
/issues/
<script src="https://unpkg.com/[email protected]/dist/leaflet.js" integrity="sha512-gZwIG9x3wUXg2hdXF6+rVkLF/0Vi9U8D2Ntg4Ga5I5BZpVkVxlJWbSQtXPSiUTtC0TjtGOmxa1AJPuV0CPthew==" crossorigin=""></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.min.js"></script> <script src="https://unpkg.com/[email protected]/dist/leaflet.markercluster.js" crossorigin=""></script> <style> #map{ height: 600px } </style>

{% assign categorieissue = "Raccolte fondi;Raccolte fondi,Notizie;Notizie,Servizi e iniziative solidali;Servizi e iniziative solidali,Iniziative culturali e ricreative;Attivita culturali e ricreative,Consegne e commissioni;Consegne e commissioni,Supporto psicologico;Supporto psicologico" | split: "," %}

{% for categoriatuple in categorieissue %} {% assign categoria = categoriatuple | split: ";" %} {{categoria[0]}} {% endfor %}

{% for categoriatuple in categorieissue %} {% assign categoria = categoriatuple | split: ";" %}

{{categoria[0]}}

{% assign filteredissues = site.data.issuesjson | where: "state","open" | where_exp: "member","member.issue.labels contains categoria[1]" %} {% for member in filteredissues %}
{% for item in member.issue.data %} {% if item[1] != blank %}
{{item[0] | replace: "_", " " | capitalize_all}}
{{item[1] | newline_to_br | auto_link}}
{% endif %} {% endfor %}
{% include social-share-issue.html %}
{% endfor %}
{% endfor %}

{% assign filteredissues = site.data.issuesjson | where: "state","open" "%}

<script> var markerList=[]; {% for member in filteredissues %} {% if member.issue.data.Posizione != blank %} {% assign labels = member.issue.labels %} {% assign coordinate = member.issue.data.Posizione | split: ' ' %} markerList.push([{{coordinate[0]}}, {{coordinate[1]}}, "{{member.title|uri_escape}}", "{{ member.number }}", {{labels}}]); {% endif %} {% endfor %} // define icons var iniziativeSolidali = L.AwesomeMarkers.icon({icon: 'handshake-o', markerColor: 'blue', prefix: 'fa'}); // iniziative solidali pubbliche e private var raccolteFondi = L.AwesomeMarkers.icon({icon: 'eur', markerColor: 'purple', prefix: 'fa'}); var richiestaAiuto = L.AwesomeMarkers.icon({icon: 'question', markerColor: 'darkblue', prefix: 'fa'}); var supportoPsicologico = L.AwesomeMarkers.icon({icon: 'phone', markerColor: 'green', prefix: 'fa'}); var iconaDefault = L.AwesomeMarkers.icon({icon: '', markerColor: 'darkpurple'}); // initialize the map var map = L.map('map') // create the tile layer with correct attribution var osmUrl='{{site.tile_map}}'; var osmAttrib='© OpenStreetMap, Tiles courtesy of Humanitarian OpenStreetMap Team'; var osm = new L.TileLayer(osmUrl, {minZoom: 5, maxZoom: 19, attribution: osmAttrib}); var sumLat = 0.; var sumLon = 0.; markers = L.markerClusterGroup(); for (var i=0; i= 0) { iconaFinale = raccolteFondi; } else if (labels.indexOf("Supporto psicologico") >= 0) { iconaFinale = supportoPsicologico; } else if (labels.indexOf("Servizi e iniziative solidali pubbliche") >= 0 || labels.indexOf("Servizi e iniziative solidali private") >= 0) { iconaFinale = iniziativeSolidali; } else if (labels.indexOf("Richiesta aiuto") >= 0) { iconaFinale = richiestaAiuto; } else { iconaFinale = iconaDefault; } if (!isNaN(lat) && !isNaN(lon)) { var markerLocation = new L.LatLng(lat, lon); var marker = new L.Marker(markerLocation, {icon: iconaFinale}); markers.addLayer(marker); marker.bindPopup("" + decodeURI(popupText) + ""); sumLat += lat; sumLon += lon; } } map.addLayer(markers); map.addLayer(osm).setView([42.629381, 13.288372], 5); function getFeaturesInView() { var featuresInView = []; var featuresNotInView = []; for (var i=0; i