aboutsummaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/templates/list.htm22
-rw-r--r--data/templates/pager.htm48
-rw-r--r--data/templates/search.htm2
3 files changed, 51 insertions, 21 deletions
diff --git a/data/templates/list.htm b/data/templates/list.htm
index b92e588..d0732ea 100644
--- a/data/templates/list.htm
+++ b/data/templates/list.htm
@@ -8,24 +8,6 @@
{% endfor %}
</ul>
-<ul class="pager">
- {% if links.prev %}
- <li class="previous">
- <a href="{{links.prev}}">&larr; prev</a>
- </li>
- {% else %}
- <li class="previous disabled">
- <a href="#">&larr; prev</a>
- </li>
- {% endif %}
- {% if links.next %}
- <li class="next">
- <a href="{{links.next}}">next &rarr;</a>
- </li>
- {% else %}
- <li class="next disabled">
- <a href="#">next &rarr;</a>
- </li>
- {% endif %}
-</ul>
+ {% include 'pager.htm' %}
+
{% endblock %}
diff --git a/data/templates/pager.htm b/data/templates/pager.htm
new file mode 100644
index 0000000..085a281
--- /dev/null
+++ b/data/templates/pager.htm
@@ -0,0 +1,48 @@
+{% set links = pager.getLinks() %}
+{% if pager.numPages > 1 %}
+<div class="pagination pagination-centered">
+<ul>
+ {% if links.first %}
+ <li>
+ {{links.first|raw}}
+ </li>
+ {% else %}
+ <li class="disabled"><a href="#">first</a></li>
+ {% endif %}
+ {% if links.back %}
+ <li>
+ {{links.back|raw}}
+ </li>
+ {% else %}
+ <li class="disabled"><a href="#">« prev</a></li>
+ {% endif %}
+
+ {% for page in links.pages %}
+ {% if page|length <= 3 %}
+ <li class="active">
+ <a href="#">{{page|raw}}</a>
+ </li>
+ {% else %}
+ <li>
+ {{page|raw}}
+ </li>
+ {% endif %}
+ {% endfor %}
+
+ {% if links.next %}
+ <li>
+ {{links.next|raw}}
+ </li>
+ {% else %}
+ <li class="disabled"><a href="#">next »</a></li>
+ {% endif %}
+ {% if links.last %}
+ <li>
+ {{links.last|raw}}
+ </li>
+ {% else %}
+ <li class="disabled"><a href="#">last</a></li>
+ {% endif %}
+</ul>
+</div>
+{% endif %} \ No newline at end of file
diff --git a/data/templates/search.htm b/data/templates/search.htm
index 39350c0..074b5e6 100644
--- a/data/templates/search.htm
+++ b/data/templates/search.htm
@@ -15,7 +15,7 @@
{% include 'repo-list.htm' %}
{% endfor %}
</ul>
- {{pager.getLinks.all|raw}}
+ {% include 'pager.htm' %}
{% endif %}
{% endblock %}