<div class="w-100 d-flex justify-content-center d-block d-md-none">
<button id="showFilters" class="btn btn-primary m-3 button-responsive">Afficher les filtres</button>
<button id="hideFilters" class="btn btn-primary m-3 button-responsive d-none">Cacher les filtres</button>
</div>
{{ form_start(form, {attr: {class: 'filter js-filter-form d-none d-md-block'}}) }}
<div class="filter-tri">
{{ form_widget(form.ordre, {'attr': {'onchange': 'this.form.submit()'}}) }}
</div>
<div class="filter-card search-card">
<p class="filter-title">Recherche :</p>
{{ form_row(form.nom) }}
</div>
{% if form.categories|length > 0 %}
<div class="filter-card">
<h4 class="filter-title">Catégorie</h4>
{% for categorie in form.categories %}
<div>
{{ form_widget(categorie) }}
{{ form_label(categorie) }}
</div>
{% endfor %}
</div>
{% endif %}
{% if fromageDisplay or cremerieDisplay %}
{% if form.laits|length > 0 %}
<div class="filter-card">
<h4 class="filter-title">Lait</h4>
{% for lait in form.laits %}
<div>
{{ form_widget(lait) }}
{{ form_label(lait) }}
</div>
{% endfor %}
</div>
{% endif %}
{% if form.laitsTraitement|length > 0 %}
<div class="filter-card">
<h4 class="filter-title">Traitement du lait</h4>
{% for laitTraitement in form.laitsTraitement %}
<div>
{{ form_widget(laitTraitement) }}
{{ form_label(laitTraitement) }}
</div>
{% endfor %}
</div>
{% endif %}
{% endif %}
{% if form.origines|length > 0 %}
<div class="filter-card">
<h4 class="filter-title">Provenance</h4>
{% for origine in form.origines %}
<div>
{{ form_widget(origine) }}
{{ form_label(origine) }}
</div>
{% endfor %}
</div>
{% endif %}
{% if cidreDisplay %}
{% if form.types|length > 0 %}
<div class="filter-card">
<h4 class="filter-title">Cidre</h4>
{% for type in form.types %}
<div>
{{ form_widget(type) }}
{{ form_label(type) }}
</div>
{% endfor %}
</div>
{% endif %}
{% endif %}
{% if plateauDisplay %}
{% if form.themesPlateau|length > 0 or nbPersonnesDisplay %}
<div class="filter-card">
<h4 class="filter-title">Type du plateau</h4>
{% if nbPersonnesDisplay %}
{{ form_label(form.nbPersonnes) }}
{{ form_widget(form.nbPersonnes) }}
{% endif %}
{% for themePlateau in form.themesPlateau %}
<div>
{{ form_widget(themePlateau) }}
{{ form_label(themePlateau) }}
</div>
{% endfor %}
</div>
{% endif %}
{% endif %}
<button type="submit" class="btn btn-primary w-100">Filtrer</button>
{{ form_end(form) }}
<script>
const showFilters = document.getElementById('showFilters');
const filterForm = document.querySelector('.js-filter-form');
showFilters.addEventListener('click', () => {
filterForm.classList.remove('d-none');
showFilters.classList.add('d-none');
hideFilters.classList.remove('d-none');
});
const hideFilters = document.getElementById('hideFilters');
hideFilters.addEventListener('click', () => {
filterForm.classList.add('d-none');
hideFilters.classList.add('d-none');
showFilters.classList.remove('d-none');
});
</script>