aboutsummaryrefslogtreecommitdiffstats
path: root/templates/pagination.html
blob: 8ca9bef6bd702133c6bf425a18b4bd4a2898bf27 (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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
{% comment %}

  buildhistory-web - pagination template

  Copyright (C) 2013 Intel Corporation
  Licensed under the MIT license, see COPYING.MIT for details

{% endcomment %}

{% load addurlparameter %}

<div class="pagination pagination-centered">
    <ul>
    {% if page.has_previous %}
        <li><a href="{% addurlparameter 'page' page.previous_page_number %}">prev</a></li>
    {% else %}
        <li class="disabled"><span>prev</span></li>
    {% endif %}


    {% for pnum in begin %}
        {% if pnum == page.number %}
        <li class="active"><a href="#">{{ page.number }}</a></li>
        {% else %}
        <li><a href="{% addurlparameter 'page' pnum %}">{{ pnum }}</a></li>
        {% endif %}
    {% endfor %}

    {% if middle %}
        <li class="disabled"><span>...</span></li>
        {% for pnum in middle %}
            {% if pnum == page.number %}
            <li class="active"><span>{{ page.number }}</span></li>
            {% else %}
            <li><a href="{% addurlparameter 'page' pnum %}">{{ pnum }}</a></li>
            {% endif %}
        {% endfor %}
    {% endif %}

    {% if end %}
        <li class="disabled"><span>...</span></li>
        {% for pnum in end %}
            {% if pnum == page.number %}
            <li class="active"><span>{{ page.number }}</span></li>
            {% else %}
            <li><a href="{% addurlparameter 'page' pnum %}">{{ pnum }}</a></li>
            {% endif %}
        {% endfor %}
    {% endif %}

    {% if page.has_next %}
        <li><a href="{% addurlparameter 'page' page.next_page_number %}">next</a></li>
    {% else %}
        <li class="disabled"><span>next</span></li>
    {% endif %}
    </ul>
</div>