mirror of
https://github.com/macports/macports-webapp.git
synced 2026-07-13 03:18:42 -07:00
45 lines
2.0 KiB
HTML
45 lines
2.0 KiB
HTML
{% load url_replace %}
|
|
{% load humanize %}
|
|
|
|
{{ items.paginator.count|intcomma }} {{contents}} found
|
|
{% if items.has_other_pages %}
|
|
<p class="f15">Page {{ items.number|intcomma }} of {{ items.paginator.num_pages|intcomma }} | Showing {{contents}} {{ items.start_index|intcomma }} to
|
|
{{ items.end_index|intcomma }}</p>
|
|
<nav aria-label="Page navigation">
|
|
<ul class="pagination">
|
|
{% if items.has_previous %}
|
|
<li class="page-item"><a class="page-link"
|
|
href="?{% url_replace page=items.previous_page_number %}">«</a></li>
|
|
{% else %}
|
|
<li class="disabled page-item"><span class="page-link">«</span></li>
|
|
{% endif %}
|
|
|
|
{% if items.number|add:'-4' > 1 %}
|
|
<li class="page-item"><a class="page-link" href="?{% url_replace page=items.number|add:'-5' %}">…</a>
|
|
</li>
|
|
{% endif %}
|
|
|
|
{% for i in items.paginator.page_range %}
|
|
{% if items.number == i %}
|
|
<li class="active page-item"><span class="page-link">{{ i }} <span
|
|
class="sr-only">(current)</span></span></li>
|
|
{% elif i > items.number|add:'-5' and i < items.number|add:'5' %}
|
|
<li class="page-item"><a class="page-link" href="?{% url_replace page=i %}">{{ i }}</a></li>
|
|
{% endif %}
|
|
{% endfor %}
|
|
|
|
{% if items.paginator.num_pages > items.number|add:'4' %}
|
|
<li class="page-item"><a class="page-link" href="?{% url_replace page=items.number|add:'5' %}">…</a>
|
|
</li>
|
|
{% endif %}
|
|
|
|
{% if items.has_next %}
|
|
<li class="page-item"><a class="page-link" href="?{% url_replace page=items.next_page_number %}">»</a>
|
|
</li>
|
|
{% else %}
|
|
<li class="disabled page-item"><span class="page-link">»</span></li>
|
|
{% endif %}
|
|
</ul>
|
|
</nav>
|
|
{% endif %}
|