diff options
Diffstat (limited to 'templates/pagination.html')
-rw-r--r-- | templates/pagination.html | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/templates/pagination.html b/templates/pagination.html new file mode 100644 index 0000000..14146af --- /dev/null +++ b/templates/pagination.html @@ -0,0 +1,57 @@ +{% comment %} + + git-refinery-web - pagination template + + Copyright (C) 2014 Intel Corporation + Licensed under the MIT license, see COPYING.MIT for details + +{% endcomment %} + +{% load addurlparameter %} + +<nav class="text-center"> + <ul class="pagination"> + {% 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> +</nav> |