mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-10-03 11:08:28 +00:00
48 lines
1.8 KiB
Twig
48 lines
1.8 KiB
Twig
![]() |
{% if paginator.hasPages %}
|
||
|
<nav>
|
||
|
<ul class="pagination">
|
||
|
{# Previous Page Link #}
|
||
|
|
||
|
{% if paginator.onFirstPage %}
|
||
|
<li class="page-item disabled" aria-disabled="true" aria-label="{{ 'pagination.previous'|_ }}">
|
||
|
<span class="page-link" aria-hidden="true">‹</span>
|
||
|
</li>
|
||
|
{% else %}
|
||
|
<li class="page-item">
|
||
|
<a class="page-link" href="{{ paginator.previousPageUrl }}" rel="prev" aria-label="{{ 'pagination.previous'|_ }}">‹</a>
|
||
|
</li>
|
||
|
{% endif %}
|
||
|
|
||
|
{# Pagination Elements #}
|
||
|
{% for element in elements %}
|
||
|
{# "Three Dots" Separator #}
|
||
|
{% if not element is iterable %}
|
||
|
<li class="page-item disabled" aria-disabled="true"><span class="page-link">{{ element }}</span></li>
|
||
|
{% endif %}
|
||
|
|
||
|
{# Array Of Links #}
|
||
|
{% if element is iterable %}
|
||
|
{% for page, url in element %}
|
||
|
{% if page == paginator.currentPage %}
|
||
|
<li class="page-item active" aria-current="page"><span class="page-link">{{ page }}</span></li>
|
||
|
{% else %}
|
||
|
<li class="page-item"><a class="page-link" href="{{ url }}">{{ page }}</a></li>
|
||
|
{% endif %}
|
||
|
{% endfor %}
|
||
|
{% endif %}
|
||
|
{% endfor %}
|
||
|
|
||
|
{# Next Page Link #}
|
||
|
{% if paginator.hasMorePages %}
|
||
|
<li class="page-item">
|
||
|
<a class="page-link" href="{{ paginator.nextPageUrl }}" rel="next" aria-label="{{ 'pagination.next' }})">›</a>
|
||
|
</li>
|
||
|
{% else %}
|
||
|
<li class="page-item disabled" aria-disabled="true" aria-label="{{ 'pagination.next'|_ }})">
|
||
|
<span class="page-link" aria-hidden="true">›</span>
|
||
|
</li>
|
||
|
{% endif %}
|
||
|
</ul>
|
||
|
</nav>
|
||
|
{% endif %}
|