<nav class="col-12">
<ul class="pagination justify-content-center">
{% if pages > 10 %}
<!-- precedente -->
<li class="page-item {% if currentPage == 1 %}disabled{% endif %}">
<a href="
{% if seq is defined %}
{{ path("visiteur_stacks_sequence", { "seq" : seq, "page" : (currentPage - 1) }) }}
{% else %}
{{ path("visiteur_stacks_structure_page", { "page" : (currentPage - 1) }) }}
{% endif %}
" class="page-link">Précédente</a>
</li>
{% if currentPage < 6 or currentPage > (pages-5) %}
{% for i in 1..3 %}
<li class="page-item {% if currentPage == i %}active{% endif %}">
<a href="
{% if seq is defined %}
{{ path("visiteur_stacks_sequence", { "seq" : seq, "page" : i }) }}
{% else %}
{{ path("visiteur_stacks_structure_page", { "page" : i }) }}
{% endif %}
" class="page-link">{{ i }}</a>
</li>
{% endfor %}
{% if currentPage == 3 %}
<li class="page-item">
<a href="
{% if seq is defined %}
{{ path("visiteur_stacks_sequence", { "seq" : seq, "page" : 4 }) }}
{% else %}
{{ path("visiteur_stacks_structure_page", { "page" : 4 }) }}
{% endif %}
" class="page-link">4</a>
</li>
{% elseif currentPage == 4 %}
<li class="page-item active">
<a href="
{% if seq is defined %}
{{ path("visiteur_stacks_sequence", { "seq" : seq, "page" : 4 }) }}
{% else %}
{{ path("visiteur_stacks_structure_page", { "page" : 4 }) }}
{% endif %}
" class="page-link">4</a>
</li>
<li class="page-item">
<a href="
{% if seq is defined %}
{{ path("visiteur_stacks_sequence", { "seq" : seq, "page" : 5 }) }}
{% else %}
{{ path("visiteur_stacks_structure_page", { "page" : 5 }) }}
{% endif %}
" class="page-link">5</a>
</li>
{% elseif currentPage == 5 %}
<li class="page-item">
<a href="
{% if seq is defined %}
{{ path("visiteur_stacks_sequence", { "seq" : seq, "page" : 4 }) }}
{% else %}
{{ path("visiteur_stacks_structure_page", { "page" : 4 }) }}
{% endif %}
" class="page-link">4</a>
</li>
<li class="page-item active">
<a href="
{% if seq is defined %}
{{ path("visiteur_stacks_sequence", { "seq" : seq, "page" : 5 }) }}
{% else %}
{{ path("visiteur_stacks_structure_page", { "page" : 5 }) }}
{% endif %}
" class="page-link">5</a>
</li>
<li class="page-item">
<a href="
{% if seq is defined %}
{{ path("visiteur_stacks_sequence", { "seq" : seq, "page" : 6 }) }}
{% else %}
{{ path("visiteur_stacks_structure_page", { "page" : 6 }) }}
{% endif %}
" class="page-link">6</a>
</li>
{% endif %}
<li class="page-item">
<a href="#" class="page-link">...</a>
</li>
{% if currentPage == (pages-4) %}
<li class="page-item">
<a href="
{% if seq is defined %}
{{ path("visiteur_stacks_sequence", { "seq" : seq, "page" : (pages-5) }) }}
{% else %}
{{ path("visiteur_stacks_structure_page", { "page" : (pages-5) }) }}
{% endif %}
" class="page-link">{{ (pages-5) }}</a>
</li>
<li class="page-item active">
<a href="
{% if seq is defined %}
{{ path("visiteur_stacks_sequence", { "seq" : seq, "page" : (pages-4) }) }}
{% else %}
{{ path("visiteur_stacks_structure_page", { "page" : (pages-4) }) }}
{% endif %}
" class="page-link">{{ (pages-4) }}</a>
</li>
<li class="page-item">
<a href="
{% if seq is defined %}
{{ path("visiteur_stacks_sequence", { "seq" : seq, "page" : (pages-3) }) }}
{% else %}
{{ path("visiteur_stacks_structure_page", { "page" : (pages-3) }) }}
{% endif %}
" class="page-link">{{ (pages-3) }}</a>
</li>
{% elseif currentPage == (pages-3) %}
<li class="page-item">
<a href="
{{ path("visiteur_stacks_structure_page", { "page" : (pages-4) }) }}
" class="page-link">{{ (pages-4) }}</a>
</li>
<li class="page-item active">
<a href="
{{ path("visiteur_stacks_structure_page", { "page" : (pages-3) }) }}
" class="page-link">{{ (pages-3) }}</a>
</li>
{% elseif currentPage == (pages-2) %}
<li class="page-item">
<a href="
{{ path("visiteur_stacks_structure_page", { "page" : (pages-3) }) }}
" class="page-link">{{ (pages-3) }}</a>
</li>
{% endif %}
{% for i in (pages-2)..pages %}
<li class="page-item {% if currentPage == i %}active{% endif %}">
<a href="
{{ path("visiteur_stacks_structure_page", { "page" : i }) }}
" class="page-link">{{ i }}</a>
</li>
{% endfor %}
{% else %}
{% for i in 1..3 %}
<li class="page-item {% if currentPage == i %}active{% endif %}">
<a href="
{{ path("visiteur_stacks_structure_page", { "page" : i }) }}
" class="page-link">{{ i }}</a>
</li>
{% endfor %}
<li class="page-item">
<a href="#" class="page-link">...</a>
</li>
{% for i in (currentPage-1)..(currentPage+1) %}
<li class="page-item {% if currentPage == i %}active{% endif %}">
<a href="
{{ path("visiteur_stacks_structure_page", { "page" : i }) }}
" class="page-link">{{ i }}</a>
</li>
{% endfor %}
<li class="page-item">
<a href="#" class="page-link">...</a>
</li>
{% for i in (pages-2)..pages %}
<li class="page-item {% if currentPage == 1 %}active{% endif %}">
<a href="
{% if seq is defined %}
{{ path("visiteur_stacks_sequence", { "seq" : seq, "page" : i }) }}
{% else %}
{{ path("visiteur_stacks_structure_page", { "page" : i }) }}
{% endif %}
" class="page-link">{{ i }}</a>
</li>
{% endfor %}
{% endif %}
<!-- suivant -->
<li class="page-item {% if currentPage == pages %}disabled{% endif %}">
<a href="
{% if seq is defined %}
{{ path("visiteur_stacks_sequence", { "seq" : seq, "page" : (currentPage + 1) }) }}
{% else %}
{{ path("visiteur_stacks_structure_page", { "page" : (currentPage + 1) }) }}
{% endif %}
" class="page-link">Suivante</a>
</li>
{% else %}
<li class="page-item {% if currentPage == 1 %}disabled{% endif %}">
<a href="
{% if seq is defined %}
{{ path("visiteur_stacks_sequence", { "seq" : seq, "page" : (currentPage - 1) }) }}
{% else %}
{{ path("visiteur_stacks_structure_page", { "page" : (currentPage - 1) }) }}
{% endif %}
" class="page-link">Précédente</a>
</li>
{% for page in 1..pages %}
<li class="page-item {% if currentPage == page %}active{% endif %}">
<a href="
{% if seq is defined %}
{{ path("visiteur_stacks_sequence", { "seq" : seq, "page" : page }) }}
{% else %}
{{ path("visiteur_stacks_structure_page", { "page" : page }) }}
{% endif %}
" class="page-link">{{ page }}</a>
</li>
{% endfor %}
<li class="page-item {% if currentPage == pages %}disabled{% endif %}">
<a href="
{% if seq is defined %}
{{ path("visiteur_stacks_sequence", { "seq" : seq, "page" : (currentPage + 1) }) }}
{% else %}
{{ path("visiteur_stacks_structure_page", { "page" : (currentPage + 1) }) }}
{% endif %}
" class="page-link">Suivante</a>
</li>
{% endif %}
<li class="page-item">
<form class="" action="{{ path("visiteur_stacks_index") }}" method="POST">
<input class="page-item" type="text" name="page" value="" style="width:40px;margin:3px 7px;">
</form>
</li>
</ul>
</nav>