зеркало из https://github.com/mozilla/kitsune.git
Fix paginator last-page issues in bug 549430 comment 0 and comment 1
This commit is contained in:
Родитель
d2985140f5
Коммит
d2913dc85e
|
@ -45,7 +45,7 @@ class Paginator(object):
|
|||
self.count = pager.paginator.count
|
||||
|
||||
pager.page_range = self.range()
|
||||
pager.dotted_upper = self.count not in pager.page_range
|
||||
pager.dotted_upper = self.num_pages not in pager.page_range
|
||||
pager.dotted_lower = 1 not in pager.page_range
|
||||
|
||||
def range(self):
|
||||
|
|
|
@ -9,7 +9,9 @@
|
|||
{% endif %}
|
||||
{% if pager.dotted_lower %}
|
||||
<li><a href="{{ pager.url|urlparams(page=1) }}">{{ 1 }}</a></li>
|
||||
<li class="skip">…</li>
|
||||
{% if pager.page_range[0] != 2 %}
|
||||
<li class="skip">…</li>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% for x in pager.page_range %}
|
||||
<li {{ x|class_selected(pager.number) }}>
|
||||
|
@ -17,7 +19,9 @@
|
|||
</li>
|
||||
{% endfor %}
|
||||
{% if pager.dotted_upper %}
|
||||
<li class="skip">…</li>
|
||||
{% if pager.page_range[-1] != num_pages-1 %}
|
||||
<li class="skip">…</li>
|
||||
{% endif %}
|
||||
<li><a href="{{ pager.url|urlparams(page=num_pages) }}">{{ num_pages }}</a></li>
|
||||
{% endif %}
|
||||
{% if pager.has_next() %}
|
||||
|
|
Загрузка…
Ссылка в новой задаче