{% set pages = paginator.getPaginationData() %}
{% set additionalParams = additionalParams|default([]) %}
{% if pages.last > 1 %}
{% if showPageResult|default(false) %}
{{ 'paging.of'|trans }} {{ pages.firstItemNumber }} {{ 'paging.to'|trans }} {{ pages.lastItemNumber }}
{% endif %}
<nav class="{{ className|default('') }}" aria-label="{{ label|default('sr.pagination'|trans) }}">
<ul class="pagination">
{% if pages.previous is defined %}
<li class="page-item">
<a href="{{ removeAjaxParam(pimcore_url(additionalParams|merge({ 'page': pages.previous }))) }}" class="page-link page-link--icon js-ajax-form__link" rel="prev">
<span class="icon icon-arrow-right icon-flip-horizontal" aria-hidden="true"></span>
</a>
</li>
{% else %}
<li class="page-item disabled">
<span class="page-link page-link--icon">
<span class="icon icon-arrow-right icon-flip-horizontal" aria-hidden="true"></span>
</span>
</li>
{% endif %}
{% for index in pages.pagesInRange %}
<li class="page-item {{ index == pages.current ? 'active': '' }}"
{% if index == pages.current %}aria-current="page"{% endif %}
>
<a class="page-link js-ajax-form__link" href="{{ removeAjaxParam(pimcore_url(additionalParams|merge({ 'page': index }))) }}">
{{ index }}
</a>
</li>
{% endfor %}
{% if pages.last is defined and pages.last != pages.current %}
<li class="page-item">
<a href="{{ removeAjaxParam(pimcore_url(additionalParams|merge({ 'page': pages.next }))) }}" class="page-link page-link--icon js-ajax-form__link" rel="next">
<span class="icon icon-arrow-right" aria-hidden="true"></span>
</a>
</li>
{% else %}
<li class="page-item disabled page-link--icon">
<span class="page-link"> <span class="icon icon-arrow-right" aria-hidden="true"></span></span>
</li>
{% endif %}
</ul>
</nav>
{% endif %}