{% extends 'base.html.twig' %}
{% block title %}Echanges{% endblock %}
{% block body %}
<div style="width: 100%;">
<section class='topPageCollection'>
{# <div class="firstPart">#}
{# <h3 class="lists-title">Echange.</h3>#}
{# </div>#}
<div class="subtitleCollection">
<span class="mt-5 echange">Ici sont répertoriés les écussons disponibles à l'échange.<br>Vous êtes interessé par un modèle ?<br>
Contactez-moi <a href="mailto:michelin.david01@gmail.com">ici</a>
</span>
<p>Nombre total de modèles à l'échange : {{ count }}</p>
</div>
<div class="converter-list">
<button id="list-button">
<i class="fa-solid fa-list"></i>
</button>
<button id="grid-button">
<i class="fa-solid fa-table-cells-large"></i>
</button>
</div>
</section>
<div class="row block grid-collection grid-top-margin" id="content-collection">
{% for model in models %}
<div class="card">
{% if model.photos is empty %}
<img src="/images/logo_ecusson_bleu_grand_format.png" class="img-fluid rounded- ">
{% else %}
<img src="{{ model.photos[0].chemin }}" class="img-fluid rounded- ">
{% endif %}
<h5>{{ model.titre }}</h5>
{% if 'ROLE_ADMIN' in app.user.roles %}
<span class="qty">x{{ model.nb > 10 ? model.nb -1 : '0'~model.nb -1 }}</span>
{% else %}
<br>
{% endif %}
<div class="card-body">
<ul>
<li class="title-category">Catégories :</li>
{% for categorie in model.categories %}
<li>
{{ categorie.nom }}
</li>
{% endfor %}
</ul>
</div>
<div class="bottom-card">
<a href="{{ path('app_model_show', {'id':model.id}) }}" class="btn btn-round btn-grad container-fluid ">En savoir plus</a>
</div>
</div>
{% endfor %}
</div>
</div>
{% endblock %}
{% block javascripts %}
{{ encore_entry_script_tags('app') }}
<script>
let listButton = document.getElementById('list-button')
let gridButton = document.getElementById('grid-button')
let contentCollection = document.getElementById('content-collection')
gridButton.classList.add('active');
listButton.addEventListener('click', () => {
contentCollection.classList.remove('grid-collection');
contentCollection.classList.add('list-collection');
listButton.classList.add('active');
gridButton.classList.remove('active')
});
gridButton.addEventListener('click', () => {
contentCollection.classList.remove('list-collection');
contentCollection.classList.add('grid-collection');
gridButton.classList.add('active');
listButton.classList.remove('active')
});
</script>
{% endblock %}