{% extends '@Contao/frontend_module/_base.html.twig' %} {% import "@ContaoCore/Image/Studio/_macros.html.twig" as studio %} {% block content %} {% block filter %} <div class="-padding content-background-wrapper"> <div class="content-background-wrapper-bg"> </div> <div class="content-background-wrapper-fg"> <div class="content-grid"> <div class="fragments"> <h5>{{ 'MSC.re_filter'|trans({}, 'contao_default') }}</h5> <form class="assets-list-filter" hx-get="{{ pageUrl is defined ? pageUrl : '' }}" hx-push-url="false" hx-headers='{"VR-Ajax": "RePropertiesList"}' hx-trigger="change, submit" hx-target="closest .module-managed-property" hx-indicator="body" class="filter"> {% if filterOptions is defined and filterOptions is iterable %} {% for key, options in filterOptions %} <div class="filter-wrapper"> <select name="filter[{{ key }}]"{% if filter[key] is defined and filter[key] is not empty %} class="active"{% endif %}> <option value="">{{ ('REF.re_filter.' ~ key)|trans({}, 'contao_default') }}</option> {% for value, label in options %} <option value="{{ value }}"{% if filter[key] is defined and filter[key] == value %} selected{% endif %}>{{ label }}</option> {% endfor %} </select> </div> {% endfor %} {% endif %} </form> </div> </div> </div> </div> {% endblock %} {% block assets %} <div class="assetList"> {% for item in assets %} {% block item %} <div class="asset re_asset_card"> {% if item.teaserFigure %} {{- studio.figure(item.teaserFigure, { attr: { class: ('image_container media') }}) -}} {% endif %} <div class="details"> <ul> <li> <span class="label">Adresse:</span> {% if item.address is not empty %}{{ item.address }}<br>{% endif %} {% if item.postal is not empty and item.city is not empty %}{{ item.postal }} {{ item.city }}<br>{% endif %} </li> {% if item.livingSpace > 0 %} <li> <span class="label">Wohnfläche:</span> {{ item.livingSpace|number_format(2, ',', '') }} m² </li> {% endif %} </ul> {% if item.detailsUrl %} <p class="details-link"><a class="link" href="{{ item.detailsUrl }}">{{ 'MSC.more'|trans({}, 'contao_default') }}</a></p> {% endif %} </div> </div> {% endblock %} {% endfor %} </div> {% endblock %} {% block overlay %} <div class="assets-list-overlay"></div> {% endblock %} {% endblock %}