toodego: init parc tile (#66875)

This commit is contained in:
Frédéric Péters 2022-07-22 09:34:23 +02:00
parent b18aa393cc
commit 68375b6c70
1 changed files with 65 additions and 0 deletions

View File

@ -0,0 +1,65 @@
{% load combo gnm l10n assets %}
{% with parc=json.features.0 is_place_page=page|is_place_page place_page=cell|place_page %}
{% get_tile_picture_size page as size %}
<div class="tile parc {% if is_place_page %}is-place{% endif %}" data-place-type="parc" data-tile-cache="300">
{% if is_place_page %}
{% placeholder "infos-pratiques" name="Infos pratiques" render=False %}
{% placeholder "galerie" name="Galerie photos" render=False %}
<div class="tile-picture" style="background-image: url({% asset_url place_page.picture "picture:banner:parc" size=size crop="center" %})"></div>
{% else %}
<div class="tile-picture" style="background-image: url({% asset_url place_page.picture "picture:parc" size=size crop="center" %})"></div>
{% endif %}
<div class="tile-head">
<div class="tile-title">
<h2>{{parc.properties.nom}}</h2>
{% with producer=parc.properties.address.addressLocality|as_producer %}
<span class="producer" style="background-image: url({% asset_url "logo:"|add:producer.slug %})">{{ producer.label }}</span>
{% endwith %}
</div>
</div>
{% include "combo/dashboard_cell_icons.html" %}
{% if is_place_page %}
<div class="tile-content">
<div class="place-info">
{% include "combo/json/includes/share.html" with place=parc url=cell|place_page_url %}
{% placeholder "infos-pratiques" %}
</div>
<div class="place-data">
{% include "combo/json/includes/adresse.html" with place=parc %}
{% if parc.properties.telephone %}
<div class="phone">
<h3>Téléphone</h3>
<div>{{parc.properties.telephone}}</div>
<a class="action-call" href="tel:{{parc.properties.telephone}}">Appeler</a>
</div>
{% endif %}
{% include "combo/json/includes/horaires.html" with place=parc %}
</div> <!-- place-data -->
{% gnm_place_map parc.geometry.coordinates.1 parc.geometry.coordinates.0 %}
{% placeholder "galerie" %}
</div> <!-- tile-content -->
{% else %}
<div class="tile-content">
{{parc.properties.addresse}}<br>
{{parc.properties|as_opening_hours_badge}}
<div class="acces">Accès : {{ parc.properties.acces }}</div>
<div class="chien">Chiens : {{ parc.properties.chien }}</div>
<div class="toilettes">Toilettes : {{ parc.properties.toilettes }}</div>
</div>
<div class="tile-actions">
{% localize off %}
<a class="action-goto" data-lat="{{parc.geometry.coordinates.1}}" data-lng="{{parc.geometry.coordinates.0}}" href="/m-y-rendre/?to={{cell.id}}">My rendre</a>
{% endlocalize %}
<!-- <a class="action-more-info" href="{{cell|place_page_url}}">dinfos</a> -->
</div>
{% endif %}
</div>
{% endwith %}