From 7df69916c40e06016cac9d9e2480248ac4d20269 Mon Sep 17 00:00:00 2001 From: Sebastian Nowicki Date: Mon, 8 Oct 2007 14:18:02 +0800 Subject: [PATCH] Added has_pagination() to BetterPaginator and implemented in search --- archlinux/aur/BetterPaginator.py | 2 ++ archlinux/templates/aur/search.html | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/archlinux/aur/BetterPaginator.py b/archlinux/aur/BetterPaginator.py index a2663aa..0f1577e 100644 --- a/archlinux/aur/BetterPaginator.py +++ b/archlinux/aur/BetterPaginator.py @@ -67,3 +67,5 @@ class BetterPaginator(ObjectPaginator): self.make_page_links(self.current_page-window_size/2-1, self.current_page+window_size/2-1), self.make_page_links(self.pages-2, self.pages)] return links + def has_pagination(self): + return self.pages > 1 diff --git a/archlinux/templates/aur/search.html b/archlinux/templates/aur/search.html index 5fc3a61..84029d2 100644 --- a/archlinux/templates/aur/search.html +++ b/archlinux/templates/aur/search.html @@ -59,12 +59,12 @@ {% if pager.has_previous_page %}<<< Previous{% endif %} {% if pager.has_next_page %}Next >>>{% endif %}
- {% for set in pager.windowed_page_links %} + {% if pager.has_pagination %}{% for set in pager.windowed_page_links %} {% if not forloop.first %}...{% endif %} {% for page in set %} {% if page.2 %}{{ page.0 }}{% else %}{{ page.0 }}{% endif %} {% endfor %} - {% endfor %} + {% endfor %}{%endif %}
{% endblock %} -- 2.11.4.GIT