{% set filterTexte = [] %}
{% for language in availableLanguageObjects %}
{% set filterTexte = filterTexte|merge({
'name': 'language[]',
'value': language.getFid(),
'text': language.getName(currentLanguage)
}) %}
{% endfor %}
{% for group in availableGroups %}
{% set filterTexte = filterTexte|merge({'name': 'type[]', 'value': group.getId(), 'text': group.getName(currentLanguage)}) %}
{% endfor %}
{% set additionalBrochures = additionalBrochures is defined and additionalBrochures is not empty ? additionalBrochures.getElements() : [] %}
{% set brochures = brochureList|merge(additionalBrochures) %}
<script data-cookieconsent="ignore">
_config.lazyImg = true;
_filterTexte = window['_filterTexte'] || [];
_filterTexte.push.apply( _filterTexte, {{ (filterTexte|json_encode)|raw }});
</script>
<ul class="row {{ styleModifier is defined ? styleModifier : '' }} {{ pimcore_device().isPhone() ? 'row--gutter-width-30' : 'row--gutter-width-60' }} list-unstyled">
{% for brochure in brochures %}
{% set variants = brochure.getVariants() %}
{% set usedLang = brochure.getAvailableLanguages() | filter((l) => l in selectedLanguages) | join(', ') %}
{% if (selectedLanguages is not empty and usedLang|length == 0 or variants|length == 0) %}
{# do nothing#}
{% else %}
{{ include('@ElementsDemiFrontend/Brochure/includes/brochure-teaser.html.twig', {
'brochure': brochure
}) }}
{% endif %}
{% endfor %}
</ul>