{% extends 'base.html.twig' %}
{% block body %}
<div class="container font-urbanist mt-3">
<div class="row">
<div class="col text-center">
<div class="text-darkblue border border-secondary-subtle py-3 fs-14 fw-600 rounded-2 bg-body-secondary lh-1">
<span class="fs-30 fw-900 d-block">{{ allInvitations }}</span> invités
</div>
</div>
<div class="col text-center ps-0">
<div class="text-darkblue border-pink border-1 py-3 fs-14 fw-600 rounded-2 bg-lightpink lh-1">
<span class="fs-30 fw-900 d-block">{{ expected }}</span> attendus
</div>
</div>
<div class="col text-center ps-0">
<div class="text-darkblue border border-secondary-subtle py-3 fs-14 fw-600 rounded-2 bg-body-secondary lh-1">
<span class="fs-30 fw-900 d-block">{{ validated }}</span> validés
</div>
</div>
<div class="col text-center ps-0">
<div class="text-darkblue border border-secondary-subtle py-3 fs-14 fw-600 rounded-2 bg-body-secondary lh-1">
<span class="fs-30 fw-900 d-block">{{ canceled }}</span> annulés
</div>
</div>
</div>
</div>
<div class="container font-urbanist text-darkblue mt-4">
<div class="d-flex">
<div class="flex-grow-1 fs-20 fw-600">
{% if type == 0 %}
Liste d'invités
{% elseif type == 1 %}
Liste des validés
{% elseif type == 2 %}
Liste des attendus
{% elseif type == 3 %}
Liste des annulés
{% endif %}
<span class="text-body-tertiary fs-16">({{ invitations|length }}/{{ allInvitations }})</span></div>
<div class="text-end">
<button class="btn" type="button" data-bs-toggle="offcanvas" data-bs-target="#filtercanvas" aria-controls="filtercanvasTop">
<i class="fa-solid fa-filter-list text-body-secondary"></i>
</button>
</div>
</div>
</div>
<div class="pe-1 mt-2 font-urbanist mb-120">
{% for invitation in invitations %}
<div class="d-flex align-items-center mb-2">
{% set vars = {'invitation': invitation} %}
{% include 'invitation/_status.html.twig' with vars only %}
<div class="flex-grow-1 ms-1">
<p class="fs-20 text-darkblue fw-700 mb-0"><span class="text-uppercase">{{ invitation.lastName }}</span> {{ invitation.firstName }}</p>
<span class="text-body-tertiary fs-20 fw-600">
{% if invitation.company is not null %}
{{ invitation.company }}
{% else %}
{{ invitation.client.name }}
{% endif %}
</span>
</div>
<div class="flex-shrink-0">
<button class="btn showInvitation" id="{{ invitation.id }}" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasTop{{ invitation.id }}" aria-controls="offcanvasTop"><i class="fa-solid fa-ellipsis"></i></button>
<div class="offcanvas offcanvas-bottom h-auto" tabindex="-1" id="offcanvasTop{{ invitation.id }}" aria-labelledby="offcanvasTopLabel"></div>
</div>
</div>
{% endfor %}
</div>
{% include 'invitation/footer.html.twig' %}
{% include 'invitation/_filter.html.twig' %}
{% include 'invitation/new.html.twig' %}
{% block javascripts %}
<script type="text/javascript">
var type = '{{ type }}';
</script>
{% endblock %}
<script src="{{ asset('js/app.js') }}"></script>
{% endblock %}