summaryrefslogtreecommitdiffstats
path: root/templates/_pagination.html
blob: f53df5742c20b271df148ffaeef3798f92cac52a (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.page - 1) }}">&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.page + 1) }}">&raquo;</a></li>
  {% else %}
    <li class="disabled"><a href="#">&raquo;</a></li>
  {% endif %}
</ul>
{% endmacro %}