summaryrefslogtreecommitdiffstats
path: root/hyperkitty/templates/paginator.html
diff options
context:
space:
mode:
authorAurélien Bompard <aurelien@bompard.org>2013-06-06 17:38:12 +0200
committerAurélien Bompard <aurelien@bompard.org>2013-06-06 17:38:12 +0200
commitc0047ae6ec63a5ed745f733efca51ce332a296da (patch)
treea4440b5f40b23ce7ab8d9ae83c826f7fa1a917ae /hyperkitty/templates/paginator.html
parent421bf9d5b3087afb185d776a53bc90f973955df3 (diff)
downloadhyperkitty-c0047ae6ec63a5ed745f733efca51ce332a296da.tar.gz
hyperkitty-c0047ae6ec63a5ed745f733efca51ce332a296da.tar.xz
hyperkitty-c0047ae6ec63a5ed745f733efca51ce332a296da.zip
Improve pagination
Diffstat (limited to 'hyperkitty/templates/paginator.html')
-rw-r--r--hyperkitty/templates/paginator.html16
1 files changed, 13 insertions, 3 deletions
diff --git a/hyperkitty/templates/paginator.html b/hyperkitty/templates/paginator.html
index 358ae5d..0b4e0d7 100644
--- a/hyperkitty/templates/paginator.html
+++ b/hyperkitty/templates/paginator.html
@@ -1,8 +1,11 @@
{% load i18n %}
-<ul class="pager">
+{% load hk_generic %}
+
+<div class="pagination pagination-centered">
+<ul>
{% if pager.has_previous %}
<li>
- <a href="?{{ page_key|default:'page' }}={{ pager.previous_page_number }}">
+ <a href="?{% add_to_query_string page_key|default:'page' pager.previous_page_number %}">
{% else %}
<li class="disabled">
<a href="#">
@@ -10,9 +13,15 @@
&larr; Newer</a>
</li>
+ {% for pagenum in pager.page_range %}
+ <li{% if pagenum == pager.number %} class="active"{% endif %}>
+ <a href="?{% add_to_query_string page_key|default:'page' pagenum %}">{{ pagenum }}</a>
+ </li>
+ {% endfor %}
+
{% if pager.has_next %}
<li>
- <a href="?{{ page_key|default:'page' }}={{ pager.next_page_number }}">
+ <a href="?{% add_to_query_string page_key|default:'page' pager.next_page_number %}">
{% else %}
<li class="disabled">
<a href="#">
@@ -20,5 +29,6 @@
Older &rarr;</a>
</li>
</ul>
+</div>
{# vim: set noet: #}