templates/front/emplacement.html.twig line 1

  1. {% extends 'base.html.twig' %}
  2. {% block title %}{{ page_title }}{% endblock %}
  3. {% block stylesheets %}
  4.     {{ parent() }}
  5.     {% if emplacement.lat and emplacement.lng %}
  6.     <link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.3/dist/leaflet.css" integrity="sha256-kLaT2GOSpHechhsozzB+flnD+zUyjE2LlfWPgU04xyI=" crossorigin="" />
  7.     {% endif %}
  8. {% endblock %}
  9. {% block body %}
  10. <div class="emplacement-banner text-center pt-5" style="background-color:#364038;height:250px;">
  11. <span class="h2 text-white inline-block"><a class="text-decoration-none text-white" href="/emplacements/{{ emplacement.secteur.slug }}">Secteur {{ emplacement.secteur.name }}</a></span>
  12. </div>
  13. <div id="emplacement-{{ emplacement.slug }}" class="container container-emplacement bg-white rounded shadow mb-5" style="margin-left:auto;margin-right:auto;margin-top:-120px;width:80%;">
  14.     <div class="row">
  15.         <div class="col-12 col-md-6 p-5">
  16.             <h1>{{ page_title }}</h1>
  17.             <p>{{ emplacement.address }}<br>{{ emplacement.city.zipcode }} {{ emplacement.city.name }}</p>
  18.         </div>
  19.         {% if emplacement.lat and emplacement.lng %}
  20.         <div id="mapid" class="col-12 col-md-6" style="height:350px;"></div>
  21.         {% endif %}
  22.     </div>
  23. </div>
  24. {% endblock %}
  25. {% block javascripts %}
  26.     {{ parent() }}
  27.     {% if emplacement.lat and emplacement.lng %}
  28.     <script src="https://unpkg.com/leaflet@1.9.3/dist/leaflet.js" integrity="sha256-WBkoXOwTeyKclOHuWtc+i2uENFpDZ9YPdf5Hf+D7ewM=" crossorigin=""></script>
  29.     <script>
  30.         var mymap = L.map('mapid').setView([{{ emplacement.lat }}, {{ emplacement.lng }}], 16);
  31.         L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
  32.             attribution: 'Map data &copy; <a href="https://www.openstreetmap.org/">OpenStreetMap</a> contributors, <a href="https://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="https://www.mapbox.com/">Mapbox</a>',
  33.             maxZoom: 19,
  34.         }).addTo(mymap);
  35.         var marker = L.marker([{{ emplacement.lat }}, {{ emplacement.lng }}]).addTo(mymap);
  36.     </script>
  37.     {% endif %}
  38. {% endblock %}