{% if pagination.total_pages > 0 %}<div class="cruise-search-paging"><nav aria-label="Pagination des croisières"><ul class="pagination justify-content-center">{# Boutons "Premier" et "Précédent #}<li class="page-item {% if pagination.current_page <= 1 %}disabled{% endif %}"><a class="page-link" data-page="1" tabindex="-1" id="cruise_search_first"><span aria-hidden="true">«</span><span class="sr-only">Premier</span></a></li><li class="page-item {% if pagination.current_page <= 1 %}disabled{% endif %}"><a class="page-link" data-page="{{ pagination.current_page - 1 }}" tabindex="-1" id="cruise_search_previous"><span aria-hidden="true">‹</span><span class="sr-only">Précédent</span></a></li>{# Affichage des pages #}{% for page in 1..pagination.total_pages %}{%- if page <= 5 or page == pagination.current_page or page == pagination.current_page + 1 or page == pagination.current_page - 1 or page > pagination.total_pages - 5 %}{% if page == pagination.current_page %}<li class="page-item active"><a class="page-link" data-page="{{ page }}">{{ page }} <span class="sr-only">(current)</span></a></li>{% elseif (page == 6 and pagination.current_page > 6) or (page == pagination.total_pages - 5 and pagination.current_page < pagination.total_pages - 5) %}<li class="page-item disabled"><span class="page-link">...</span></li>{% else %}<li class="page-item"><a class="page-link" data-page="{{ page }}">{{ page }}</a></li>{% endif %}{%- endif %}{% endfor %}{# Boutons "Suivant" et "Dernier" #}<li class="page-item {% if pagination.current_page >= pagination.total_pages %}disabled{% endif %}"><a class="page-link" data-page="{{ pagination.current_page + 1 }}" id="cruise_search_next"><span aria-hidden="true">›</span><span class="sr-only">Suivant</span></a></li><li class="page-item {% if pagination.current_page >= pagination.total_pages %}disabled{% endif %}"><a class="page-link" data-page="{{ pagination.total_pages }}" id="cruise_search_last"><span aria-hidden="true">»</span><span class="sr-only">Dernier</span></a></li></ul></nav>{# Info sur les éléments affichés #}<div class="result_info text-center" role="status" aria-live="polite"><small class="text-muted">Éléments <strong>{{ (pagination.current_page - 1) * pagination.per_page + 1 }}</strong> à <strong>{{ min([pagination.total_count, pagination.current_page * pagination.per_page]) }}</strong> sur <strong>{{ pagination.total_count }}</strong> éléments</small></div></div>{% endif %}