aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Elkins <melkins@tislabs.com>2013-03-29 20:56:34 +0000
committerMichael Elkins <melkins@tislabs.com>2013-03-29 20:56:34 +0000
commitdda90dc8487061830cd4f091240adbdf35d50dba (patch)
treee119263bac4c824ff446957541e0dea938875163
parent4e2db170657fcf45c116368775ade068b32b69a2 (diff)
the pager should display links for the first and last page if they are not visible
svn path=/trunk/; revision=5243
-rw-r--r--rpkid/rpki/gui/app/templatetags/bootstrap_pager.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/rpkid/rpki/gui/app/templatetags/bootstrap_pager.py b/rpkid/rpki/gui/app/templatetags/bootstrap_pager.py
index 422c460c..bae8445a 100644
--- a/rpkid/rpki/gui/app/templatetags/bootstrap_pager.py
+++ b/rpkid/rpki/gui/app/templatetags/bootstrap_pager.py
@@ -24,6 +24,7 @@ class BootstrapPagerNode(template.Node):
max_page = min(min_page + 5, pager_object.paginator.num_pages)
if min_page > 1:
+ r.append('<li><a href="%s">1</a></li>' % request.path)
r.append('<li class="disabled"><a>&hellip;</a></li>')
for i in range(min_page, max_page + 1):
@@ -31,6 +32,9 @@ class BootstrapPagerNode(template.Node):
if max_page < pager_object.paginator.num_pages:
r.append('<li class="disabled"><a>&hellip;</a></li>')
+ r.append('<li><a href="%(path)s?page=%(page)d">%(page)d</a></li>' %
+ {'path': request.path,
+ 'page': pager_object.paginator.num_pages})
if pager_object.number < pager_object.paginator.num_pages:
r.append('<li><a href="%s?page=%d">&raquo;</a></li>' % (request.path, pager_object.number + 1))