X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=xonstat%2Ftemplates%2Fmain_index.mako;h=6ed4e17f6f190e19480669297d0242a567946454;hb=a04b40dd5d15bf54e4f61634bb26be7b1b74e701;hp=24eb8274c0bbf7e3cef64316092a3909bbcab527;hpb=d7517d0c13b6ac3de5d7dcc6204a68553f034d34;p=xonotic%2Fxonstat.git
diff --git a/xonstat/templates/main_index.mako b/xonstat/templates/main_index.mako
old mode 100755
new mode 100644
index 24eb827..6ed4e17
--- a/xonstat/templates/main_index.mako
+++ b/xonstat/templates/main_index.mako
@@ -1,122 +1,250 @@
-<%inherit file="base.mako"/>
-
-<%block name="title">
-Main Page - ${parent.title()}
-%block>
-
-
-
-##### TOP PLAYERS #####
-
-
- Top Players |
-
-
- # |
- Nick |
- Score |
-
-<% i = 1 %>
-% for (player_id, nick, score) in top_players:
-
- ${i} |
- % if player_id != '-':
- ${nick} |
- % else:
- ${nick} |
- % endif
- ${score} |
-
- <% i = i+1 %>
-% endfor
-
-
-##### TOP SERVERS #####
-
-
- Top Servers |
-
-
- # |
- Server |
- Games |
-
-<% i = 1 %>
-% for (server_id, name, count) in top_servers:
-
- ${i} |
- % if server_id != '-':
- ${name} |
- % else:
- ${name} |
- % endif
- ${count} |
-
- <% i = i+1 %>
-% endfor
-
-
-##### TOP MAPS #####
-
-
- Top Maps |
-
-
- # |
- Map |
- Times Played |
-
-<% i = 1 %>
-% for (map_id, name, count) in top_maps:
-
- ${i} |
- % if map_id != '-':
- ${name} |
- % else:
- ${name} |
- % endif
- ${count} |
-
- <% i = i+1 %>
-% endfor
-
-
-
-
-
-##### RECENT GAMES #####
-
-
- Recent Games |
-
-
- Game # |
- Type |
- Server |
- Map |
- Time |
- Winner |
-
- % for (game, server, map) in recent_games:
- % if game != '-':
-
- ${game.game_id} |
- ${game.game_type_cd} |
- ${server.name} |
- ${map.name} |
- ${game.start_dt.strftime('%m/%d/%Y %H:%M')} |
- ${game.winner} |
-
- % else:
-
- - |
- - |
- - |
- - |
- - |
- - |
-
- % endif
- % endfor
-
-
+<%inherit file="base.mako"/>
+
+<%block name="title">
+Leaderboard
+%block>
+
+<%block name="css">
+ ${parent.css()}
+
+%block>
+
+<%block name="hero_unit">
+
+%block>
+
+
+
+ ##### DUEL RANKS #####
+
Duel Ranks
+
+
+
+ # |
+ Nick |
+ Elo |
+
+
+
+ <% i = 1 %>
+ % for (player_id, nick, elo) in duel_ranks:
+
+ ${i} |
+ % if player_id != '-':
+ ${nick|n} |
+ % else:
+ ${nick|n} |
+ % endif
+ % if elo != '-':
+ ${round(elo, 3)} |
+ % else:
+ ${elo} |
+ % endif
+
+ <% i = i+1 %>
+ % endfor
+
+
+
More...
+
+
+
+ ##### CTF RANKS #####
+
CTF Ranks
+
+
+
+ # |
+ Nick |
+ Elo |
+
+
+
+ <% i = 1 %>
+ % for (player_id, nick, elo) in ctf_ranks:
+
+ ${i} |
+ % if player_id != '-':
+ ${nick|n} |
+ % else:
+ ${nick|n} |
+ % endif
+ % if elo != '-':
+ ${round(elo, 3)} |
+ % else:
+ ${elo} |
+ % endif
+
+ <% i = i+1 %>
+ % endfor
+
+
+
More...
+
+
+
+ ##### DM RANKS #####
+
DM Ranks
+
+
+
+ # |
+ Nick |
+ Elo |
+
+
+
+ <% i = 1 %>
+ % for (player_id, nick, elo) in dm_ranks:
+
+ ${i} |
+ % if player_id != '-':
+ ${nick|n} |
+ % else:
+ ${nick|n} |
+ % endif
+ % if elo != '-':
+ ${round(elo, 3)} |
+ % else:
+ ${elo} |
+ % endif
+
+ <% i = i+1 %>
+ % endfor
+
+
+
More...
+
+
+
+
+
+
Most Active Players
+
+
+
+ # |
+ Nick |
+ Play Time |
+
+
+
+ <% i = 1 %>
+ % for (player_id, nick, alivetime) in top_players:
+
+ ${i} |
+ % if player_id != '-':
+ ${nick|n} |
+ % else:
+ ${nick|n} |
+ % endif
+ ${alivetime} |
+
+ <% i = i+1 %>
+ % endfor
+
+
+
*Most active stats are from the past 7 days
+
+
+
+
Most Active Servers
+
+
+
+ # |
+ Server |
+ Games |
+
+
+
+ <% i = 1 %>
+ % for (server_id, name, count) in top_servers:
+
+ ${i} |
+ % if server_id != '-':
+ ${name} |
+ % else:
+ ${name} |
+ % endif
+ ${count} |
+
+ <% i = i+1 %>
+ % endfor
+
+
+
+
+
+
Most Active Maps
+
+
+
+ # |
+ Map |
+ Games |
+
+
+
+ <% i = 1 %>
+ % for (map_id, name, count) in top_maps:
+
+ ${i} |
+ % if map_id != '-':
+ ${name} |
+ % else:
+ ${name} |
+ % endif
+ ${count} |
+
+ <% i = i+1 %>
+ % endfor
+
+
+
+
+
+% if len(recent_games) > 0:
+
+% endif