|
@@ -320,13 +320,15 @@
|
|
</li>
|
|
</li>
|
|
{% endmacro %}
|
|
{% endmacro %}
|
|
|
|
|
|
-{% macro render_pagination(page_obj, url, ul_class='') %}
|
|
|
|
|
|
+{% macro render_pagination(page_obj, url, ul_class='', sort_by=None, asc=True) %}
|
|
<ul class='{%- if ul_class -%}{{ ul_class }}{%- else -%}pagination{%- endif -%}'>
|
|
<ul class='{%- if ul_class -%}{{ ul_class }}{%- else -%}pagination{%- endif -%}'>
|
|
|
|
+ {% set ordering = 'asc' if asc == True else 'desc' %}
|
|
|
|
+ {% set sorting = '&sort_by='+(sort_by|urlencode)+'&order_by='+ordering if sort_by is string else '' %}
|
|
<li class="disabled"><a href="#"><span class="pages-label">{% trans %}Pages{% endtrans %}:</span></a></li>
|
|
<li class="disabled"><a href="#"><span class="pages-label">{% trans %}Pages{% endtrans %}:</span></a></li>
|
|
{%- for page in page_obj.iter_pages() %}
|
|
{%- for page in page_obj.iter_pages() %}
|
|
{% if page %}
|
|
{% if page %}
|
|
{% if page != page_obj.page %}
|
|
{% if page != page_obj.page %}
|
|
- <li><a href="{{ url }}?page={{ page }}">{{ page }}</a></li>
|
|
|
|
|
|
+ <li><a href="{{ url }}?page={{ page }}{{ sorting }}">{{ page }}</a></li>
|
|
{% else %}
|
|
{% else %}
|
|
<li class="active"><a href="#">{{ page }}</a></li>
|
|
<li class="active"><a href="#">{{ page }}</a></li>
|
|
{% endif %}
|
|
{% endif %}
|
|
@@ -335,12 +337,11 @@
|
|
<li class="active"><a href="#">1</a></li>
|
|
<li class="active"><a href="#">1</a></li>
|
|
{%- endfor %}
|
|
{%- endfor %}
|
|
{% if page_obj.has_next %}
|
|
{% if page_obj.has_next %}
|
|
- <li><a href="{{ url }}?page={{ page_obj.next_num }}">»</a></li>
|
|
|
|
|
|
+ <li><a href="{{ url }}?page={{ page_obj.next_num }}{{ sorting }}">»</a></li>
|
|
{% endif %}
|
|
{% endif %}
|
|
</ul>
|
|
</ul>
|
|
{% endmacro %}
|
|
{% endmacro %}
|
|
|
|
|
|
-
|
|
|
|
{% macro render_topic_pagination(page_obj, url) %}
|
|
{% macro render_topic_pagination(page_obj, url) %}
|
|
<ul class="pagination pagelink pull-left">
|
|
<ul class="pagination pagelink pull-left">
|
|
<li class="disabled"><a><span class="pages-label">Pages: </span></a></li>
|
|
<li class="disabled"><a><span class="pages-label">Pages: </span></a></li>
|