Commit | Line | Data |
---|---|---|
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) }}">« 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 »</a> |
ae85ed0f | 41 | {% endif %} |
bf332e82 | 42 | </p> |
44e3e917 BK |
43 | </div> |
44 | {% endif %} | |
ca3ca51c | 45 |