{% if editmode %}
<div class="editmode-box editmode-box--info">
<div class="editmode-box__header">
Region Prefilter
</div>
{{ pimcore_relation('region', {width: 500, 'types': ['object'], 'subtypes': ['object'], 'classes': ['Region']}) }}
</div>
{% for i in pimcore_block('filterblock').iterator %}
<div class="editmode-box editmode-box--info">
<div class="editmode-box__header">
{% if not pimcore_input('topics_title').empty %}
{{ pimcore_input('topics_title').data }}
{% endif %}
Topics
</div>
Title: {{ pimcore_input('topics_title') }}<br>
Unique Id (no spaces or special characters, e.g. filterBikeTopics) : {{ pimcore_input('topics_id') }}<br>
{# ["hotel", '<span class="icon icon-hotel"> Hotel</span>'],#}
Icon: {{ pimcore_select("topics_icon", {
"store": [
["bike", '<span class="icon icon-bike"> Bike</span>'],
["gastronomy", '<span class="icon icon-gastronomy"> Gastronomy</span>'],
["heart", '<span class="icon icon-heart"> Heart</span>'],
["infrastructure", '<span class="icon icon-infrastructure"> Infrastructure</span>'],
["sightseeing", '<span class="icon icon-sightseeing"> Sightseeing</span>'],
["traffic", '<span class="icon icon-traffic"> Traffic</span>'],
["wellness", '<span class="icon icon-wellness"> Wellness</span>'],
],
"defaultValue" : "sightseeing",
"width": "500"
}) }}
{{ pimcore_relations('topics', {'types': ['object'], 'subtypes': ['object'], 'classes': ['demiInfrastructureTopic']}) }}
</div>
{% endfor %}
{% endif %}
<div class="interactive-map-filter is-open" id="interactive-map__filter-overlay">
<button type="button" aria-label="{{ 'sr.Filter öffnen'|trans }}" title="{{ 'sr.Filter öffnen'|trans }}"
class="js-overlay-toggle interactive-map__filter-button"
data-target="interactive-map__filter-overlay"
aria-haspopup="true" aria-expanded="true">
<span class="icon icon-arrow-left" aria-hidden="true"></span>
</button>
<div class="interactive-map-filter__content scrolling-area">
<div class="">
<form action="{{ path('ifm_selected-filter', {'docId': document.id}) }}"
class="js-ajax-form-map-google__form js-ajax-form__form">
<input type="hidden" class="js-ajax-form-map-google__location-lat" name="location-lat" value="{{ app.request.get('location-lat') }}">
<input type="hidden" class="js-ajax-form-map-google__location-lng" name="location-lng" value="{{ app.request.get('location-lng') }}">
<div class="text-center mb-5">
<div class="h6">{{ 'im.Ergebnisse'|trans }}</div>
<div class="h2">{{ 'im.Filter'|trans }}</div>
</div>
{{ include('Form/Includes/search-form-control.html.twig', {
inputModifier: 'js-floating-label js-ajax-form-map-google__search-input',
inputWrapperModifier: 'position-relative',
labelModifier: 'floating-label',
label: 'im.Suche im Umkreis von Adresse'|trans,
name: 'search',
id: 'searchInput',
styleModifier: 'mb-3',
value: app.request.get('search'),
required: false
}) }}
{% for i in pimcore_block('filterblock').iterator %}
{% if not pimcore_input('topics_id').empty and not pimcore_input('topics_title').empty and not pimcore_relations('topics').empty %}
{% set topicId = pimcore_input('topics_id').data %}
{{ include('InteractiveMap/Partials/filter-dropdown.html.twig', {
id: "dropdown" ~ topicId,
inputModifier: '',
inputWrapperModifier: 'position-relative',
labelModifier: 'floating-label',
label: pimcore_input('topics_title'),
required: false,
styleModifier: 'mb-3',
iconType: pimcore_select("topics_icon").data,
options: pimcore_relations('topics').elements|map(x => {
"name": topicId ~ "[]",
"id": "option" ~ x.id,
"value": x.id,
"label": x.name,
'checked': x.id in app.request.get(topicId, [])
})
}) }}
{% endif %}
{% endfor %}
<div class="mt-5 text-center">
<button class="btn btn-primary-light" type="submit">{{ 'im.Ergebnisse anzeigen'|trans }}</button>
<div class="mt-3">
<button class="text-underline btn-no-styling js-ajax-form-map-google__reset" type="reset">{{ 'im.Filter zurücksetzen'|trans }}</button>
</div>
</div>
</form>
<div class="js-ajax-form-map-google__notifications mb-3" hidden></div>
<div class="js-ajax-form-map-google__error-area mb-3" hidden>
<button class="js-ajax-form-map-google__retry btn btn-info ml-2">{{ 'general.Retry'|trans }}</button>
</div>
<div class="js-ajax-form-map-google__result">
{% if selection|default([]) is not empty %}
{{ include('InteractiveMap/selectedFilter.html.twig', {'selection': selection}) }}
{% endif %}
</div>
</div>
</div>
</div>