]> de.git.xonotic.org Git - xonotic/xonstat.git/blobdiff - xonstat/templates/player_index.mako
Add pagination and fuzzy date to the player_index.
[xonotic/xonstat.git] / xonstat / templates / player_index.mako
index b8a68c790ecf52be6fc0a1ac4ba5a117131afb40..15f3a058bb57a5daaca7f229287c95896adbbc7b 100755 (executable)
@@ -17,15 +17,27 @@ Player Index - ${parent.title()}
 % for player in players:\r
   <tr>\r
     <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
-    <td>${player.create_dt.strftime('%m/%d/%Y at %H:%M')}</th>\r
+    <td>${player.joined_pretty_date()}</th>\r
   </tr>\r
 % endfor\r
 </table>\r
 % endif\r
 \r
+<!-- pagination -->\r
+<a class="pagination" href="${request.route_url("player_index_paged", page=1)}" name="First Page"><<</a>\r
+\r
 % if players.previous_page:\r
-<a href="${request.route_url("player_index_paged", page=players.previous_page)}" name="Previous Page">Previous</a>\r
+<a class="pagination" href="${request.route_url("player_index_paged", page=players.previous_page)}" name="Previous Page"><</a>\r
 % endif\r
+\r
+% for page in pages_to_link:\r
+<a class="pagination" href="${request.route_url("player_index_paged", page=page)}" name="Go to page ${page}">${page}</a>\r
+% endfor\r
+\r
 % if players.next_page:\r
-<a href="${request.route_url("player_index_paged", page=players.next_page)}" name="Next Page">Next</a>\r
+<a class="pagination" href="${request.route_url("player_index_paged", page=players.next_page)}" name="Next Page">></a>\r
 % endif\r
+\r
+<a class="pagination" href="${request.route_url("player_index_paged", page=players.last_page)}" name="Last Page">>></a>\r
+\r
+(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