Inital commit
[patchwork] / templates / patchwork / pagination.html
1 {% load listurl %}
2
3 {% ifnotequal page.paginator.num_pages 1 %}
4 <div class="paginator">
5 {% if page.has_previous %}
6  <span class="prev">
7   <a href="{% listurl page=page.previous_page_number %}"
8      title="Previous Page">&laquo; Previous</a></span>
9 {% else %}
10  <span class="prev-na">&laquo; Previous</span>
11 {% endif %}
12  
13 {% if page.paginator.trailing_set %}
14  {% for p in page.paginator.trailing_set %}
15  <span class="page"><a href="{% listurl page=p %}" >{{ p }}</a></span>
16  {% endfor %}
17         ...
18 {% endif %}
19  
20 {% for p in page.paginator.adjacent_set %}
21   {% ifequal p page.number %}
22     <span class="curr" title="Current Page">{{ p }}</span>
23   {% else %}
24     <span class="page"><a href="{% listurl page=p %}"
25      title="Page {{ p }}">{{ p }}</a></span>
26   {% endifequal %}
27 {% endfor %}
28  
29 {% if page.paginator.leading_set %}
30         ...
31  {% for p in page.paginator.leading_set %}
32     <span class="page"><a href="{% listurl page=p %}">{{ p }}</a></span>
33  {% endfor %}
34 {% endif %}
35  
36 {% if page.has_next %}
37  <span class="next">
38   <a href="{% listurl page=page.next_page_number %}"
39    title="Next Page">Next &raquo;</a>
40   </span>
41 {% else %}
42  <span class="next-na">Next &raquo;</span>
43 {% endif %}
44 </div> 
45 {% endifnotequal %}