]> de.git.xonotic.org Git - xonotic/xonstat.git/blob - xonstat/templates/navlinks.mako
Add navlinks to the other index pages.
[xonotic/xonstat.git] / xonstat / templates / navlinks.mako
1 <%def name="navlinks(view, curr, last)">
2
3 <%
4 if (curr+4) > last:
5     last_linked_page = last
6 else:
7     last_linked_page = curr+4
8
9 pages_to_link = range(curr+1, last_linked_page+1)
10 %>
11
12 <a class="pagination" href="${request.route_url(view, page=1)}" name="First Page"><<</a>
13
14 % if curr != 1:
15 <a class="pagination" href="${request.route_url(view, page=curr-1)}" name="Previous Page"><</a>
16 % endif
17
18 % for page_num in pages_to_link:
19 <a class="pagination" href="${request.route_url(view, page=page_num)}" name="Go to page ${page_num}">${page_num}</a>
20 % endfor
21
22 % if curr != last:
23 <a class="pagination" href="${request.route_url(view, page=curr+1)}" name="Next Page">></a>
24 % endif
25
26 <a class="pagination" href="${request.route_url(view, page=last)}" name="Last Page">>></a>
27
28 (Page <a href="${request.route_url(view, page=curr)}" name="Go to page ${curr}">${curr}</a> of <a href="${request.route_url(view, page=last)}" name="Last Page">${last}</a>)
29 </%def>