X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonstat.git;a=blobdiff_plain;f=xonstat%2Ftemplates%2Fserver_info.mako;h=1955130f2d6b1d4c78e285600b879d2e5f62dd28;hp=5f54070f0e37eeb5c6eebb3df82d83aa570f2b26;hb=e9a2749acba912de98b68328a51a32045a604b5d;hpb=5d1a78293f44986ae007f9098a2b00082dc4153f
diff --git a/xonstat/templates/server_info.mako b/xonstat/templates/server_info.mako
index 5f54070..1955130 100644
--- a/xonstat/templates/server_info.mako
+++ b/xonstat/templates/server_info.mako
@@ -2,167 +2,164 @@
<%namespace name="nav" file="nav.mako" />
<%block name="navigation">
-${nav.nav('servers')}
+ ${nav.nav('servers')}
%block>
<%block name="title">
-% if server:
-Server Information
-% endif
+ % if server:
+ Server Information
+ % endif
%block>
-<%block name="css">
- ${parent.css()}
-
-%block>
+<%def name="empty_rows(list, max_empty_rows)">
+ % for i in range(max_empty_rows - len(list)):
+
+ - |
+ - |
+ - |
+
+ % endfor
+%def>
% if server is None:
-Sorry, that server wasn't found!
+ Sorry, that server wasn't found!
% else:
-
-
-
${server.name}
-
- IP Address: ${server.ip_addr}
- Revision: ${server.revision}
- Added ${server.fuzzy_date()}
-
+
+
+
${server.name}
+
+ IP Address:
+ % if server.port is not None:
+ ${server.ip_addr}:${server.port}
+ % else:
+ ${server.ip_addr}
+ % endif
+
+ Revision: ${server.revision}
+ Added ${server.fuzzy_date()}
+
+
-
-
-
-
Top Scoring Players
-
+
+
+
Top Scoring Players
+
- # |
- Nick |
- Score |
+ # |
+ Nick |
+ Score |
- <% i = 1 %>
- % for (score_player_id, score_nick, score_value) in top_scorers:
+ % for ts in top_scorers:
- ${i} |
- % if score_player_id != '-':
- ${score_nick|n} |
- % else:
- ${score_nick} |
- % endif
- ${score_value} |
+ ${ts.rank} |
+ ${ts.nick|n} |
+ ${ts.total_score} |
- <% i = i+1 %>
% endfor
+
+ ${empty_rows(top_scorers, 10)}
+
-
-
-
-
-
Most Active Players
-
-
-
- # |
- Nick |
- Playing Time |
-
-
-
- <% i = 1 %>
- % for (player_id, nick, alivetime) in top_players:
-
- ${i} |
- % if player_id != '-':
- ${nick|n} |
- % else:
- ${nick} |
- % endif
- ${alivetime} |
-
- <% 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
-
-
-
-
-
-
-
-
*Most active stats are from the past 7 days
-
-
-
-
-% if len(recent_games) > 0:
-
-
-
Most Recent Games
-
-
-
- |
- Type |
- Map |
- Time |
- Winner |
-
-
-
- % for rg in recent_games:
-
- View |
- |
- ${rg.map_name} |
- ${rg.fuzzy_date} |
-
- % if rg.player_id > 2:
- ${rg.nick_html_colors|n}
- % else:
- ${rg.nick_html_colors|n}
- % endif
- |
-
+
+
+
+
Most Active Players
+
+
+
+ # |
+ Nick |
+ Time |
+
+
+
+ % for tp in top_players:
+
+ ${tp.rank} |
+ ${tp.nick|n} |
+ ${tp.alivetime} |
+
% endfor
-
-
-
More...
+
+ ${empty_rows(top_players, 10)}
+
+
+
+
+
+
+
Most Active Maps
+
+
+
+ # |
+ Map |
+ Games |
+
+
+
+ % for tm in top_maps:
+
+ ${tm.rank} |
+ ${tm.name} |
+ ${tm.times_played} |
+
+ % endfor
+
+ ${empty_rows(top_maps, 10)}
+
+
+
+
+
+
+
+
+ *Most active stats are from the past ${lifetime} days
+
-
-% endif
+ % if len(recent_games) > 0:
+
+
+
Most Recent Games
+
+
+
+ |
+ Type |
+ Map |
+ Time |
+ Winner |
+
+
+
+ % for rg in recent_games:
+
+ View |
+ |
+ ${rg.map_name} |
+ ${rg.fuzzy_date} |
+
+ % if rg.player_id > 2:
+ ${rg.nick_html_colors|n}
+ % else:
+ ${rg.nick_html_colors|n}
+ % endif
+ |
+
+ % endfor
+
+
+
+
+ % endif
% endif