summaryrefslogtreecommitdiffstats
path: root/templates/_pagination.html
blob: a8d1114d36a65f11b869361d083028150bde1d97 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
{% macro render_pagination(pagination) %}
<ul class="pagination" style="margin-top: 5px; margin-bottom: 0; padding: 0">
  {% if pagination.has_prev %}
    <li><a href="{{ url_for_other_page(pagination.prev_num) }}">&laquo;</a></li>
  {% else %}
    <li class="disabled"><a href="#">&laquo;</a></li>
  {% endif %}

  {%- for page in pagination.iter_pages(1, 4, 4, 1) %}
    {% if page %}
      {% if page != pagination.page %}
        <li><a href="{{ url_for_other_page(page) }}">{{ page }}</a></li>
      {% else %}
        <li class="active"><a href="#">{{ page }}</a></li>
      {% endif %}
    {% else %}
      <li class="disabled"><a href="#"></a></li>
    {% endif %}
  {%- endfor %}

  {% if pagination.has_next %}
    <li><a href="{{ url_for_other_page(pagination.next_num) }}">&raquo;</a></li>
  {% else %}
    <li class="disabled"><a href="#">&raquo;</a></li>
  {% endif %}
</ul>
{% endmacro %}