diff options
Diffstat (limited to 'templates/patchwork/pagination.html')
-rw-r--r-- | templates/patchwork/pagination.html | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/templates/patchwork/pagination.html b/templates/patchwork/pagination.html new file mode 100644 index 0000000..3e95126 --- /dev/null +++ b/templates/patchwork/pagination.html @@ -0,0 +1,45 @@ +{% load listurl %} + +{% ifnotequal page.paginator.num_pages 1 %} +<div class="paginator"> +{% if page.has_previous %} + <span class="prev"> + <a href="{% listurl page=page.previous_page_number %}" + title="Previous Page">« Previous</a></span> +{% else %} + <span class="prev-na">« Previous</span> +{% endif %} + +{% if page.paginator.trailing_set %} + {% for p in page.paginator.trailing_set %} + <span class="page"><a href="{% listurl page=p %}" >{{ p }}</a></span> + {% endfor %} + ... +{% endif %} + +{% for p in page.paginator.adjacent_set %} + {% ifequal p page.number %} + <span class="curr" title="Current Page">{{ p }}</span> + {% else %} + <span class="page"><a href="{% listurl page=p %}" + title="Page {{ p }}">{{ p }}</a></span> + {% endifequal %} +{% endfor %} + +{% if page.paginator.leading_set %} + ... + {% for p in page.paginator.leading_set %} + <span class="page"><a href="{% listurl page=p %}">{{ p }}</a></span> + {% endfor %} +{% endif %} + +{% if page.has_next %} + <span class="next"> + <a href="{% listurl page=page.next_page_number %}" + title="Next Page">Next »</a> + </span> +{% else %} + <span class="next-na">Next »</span> +{% endif %} +</div> +{% endifnotequal %} |