Merge remote branch 'remotes/jwandborg/feature_400-resize_images_to_fit_page'
[mediagoblin.git] / mediagoblin / templates / mediagoblin / utils / pagination.html
CommitLineData
ae85ed0f
BK
1{# GNU MediaGoblin -- federated, autonomous media hosting
2# Copyright (C) 2011 Free Software Foundation, Inc
3#
4# This program is free software: you can redistribute it and/or modify
5# it under the terms of the GNU Affero General Public License as published by
6# the Free Software Foundation, either version 3 of the License, or
7# (at your option) any later version.
8#
9# This program is distributed in the hope that it will be useful,
10# but WITHOUT ANY WARRANTY; without even the implied warranty of
11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12# GNU Affero General Public License for more details.
13#
14# You should have received a copy of the GNU Affero General Public License
15# along with this program. If not, see <http://www.gnu.org/licenses/>.
16#}
17
44e3e917 18{# only display if {{pagination}} is defined #}
ae85ed0f 19
841110a7 20{% if pagination and pagination.pages > 1 %}
d07713d0 21 <div class="pagination">
841110a7 22 <p>
ca3ca51c 23 {% if pagination.has_prev %}
f188463b 24 <a href="{{ pagination.get_page_url(request, pagination.page-1) }}">&laquo; Prev</a>
ca3ca51c
BK
25 {% endif %}
26
27 {%- for page in pagination.iter_pages() %}
28 {% if page %}
29 {% if page != pagination.page %}
f188463b 30 <a href="{{ pagination.get_page_url(request, page) }}">{{ page }}</a>
ca3ca51c 31 {% else %}
eed7e058 32 {{ page }}
ca3ca51c
BK
33 {% endif %}
34 {% else %}
04cb99b2 35 <span class="ellipsis">…</span>
ca3ca51c
BK
36 {% endif %}
37 {%- endfor %}
38
39 {% if pagination.has_next %}
960cbf96 40 <a href="{{ pagination.get_page_url(request, pagination.page + 1) }}">Next &raquo;</a>
ae85ed0f 41 {% endif %}
bf332e82 42 </p>
44e3e917
BK
43 </div>
44{% endif %}
ca3ca51c 45