]> de.git.xonotic.org Git - xonotic/xonstat.git/blob - xonstat/templates/player_index.mako
Add pagination and fuzzy date to the player_index.
[xonotic/xonstat.git] / xonstat / templates / player_index.mako
1 <%inherit file="base.mako"/>\r
2 \r
3 <%block name="title">\r
4 Player Index - ${parent.title()}\r
5 </%block>\r
6 \r
7 % if not players:\r
8 <h2>Sorry, no players yet. Get playing!</h2>\r
9 \r
10 % else:\r
11 <h2>Player Index</h2>\r
12 <table id="player-index-table" border="1">\r
13   <tr>\r
14     <th>Nick</th>\r
15     <th class="create-dt">Joined</th>\r
16   </tr>\r
17 % for player in players:\r
18   <tr>\r
19     <td><a href="${request.route_url("player_info", id=player.player_id)}" title="Go to this player's info page">${player.nick_html_colors()|n}</a></th>\r
20     <td>${player.joined_pretty_date()}</th>\r
21   </tr>\r
22 % endfor\r
23 </table>\r
24 % endif\r
25 \r
26 <!-- pagination -->\r
27 <a class="pagination" href="${request.route_url("player_index_paged", page=1)}" name="First Page"><<</a>\r
28 \r
29 % if players.previous_page:\r
30 <a class="pagination" href="${request.route_url("player_index_paged", page=players.previous_page)}" name="Previous Page"><</a>\r
31 % endif\r
32 \r
33 % for page in pages_to_link:\r
34 <a class="pagination" href="${request.route_url("player_index_paged", page=page)}" name="Go to page ${page}">${page}</a>\r
35 % endfor\r
36 \r
37 % if players.next_page:\r
38 <a class="pagination" href="${request.route_url("player_index_paged", page=players.next_page)}" name="Next Page">></a>\r
39 % endif\r
40 \r
41 <a class="pagination" href="${request.route_url("player_index_paged", page=players.last_page)}" name="Last Page">>></a>\r
42 \r
43 (Page <a href="${request.route_url("player_index_paged", page=players.page)}" name="Go to page ${players.page}">${players.page}</a> of <a href="${request.route_url("player_index_paged", page=players.last_page)}" name="Last Page">${players.last_page}</a>)\r