]> git.xonotic.org Git - xonotic/xonstat.git/blob - xonstat/templates/game_index.mako
Add some comments to game_index.mako so I can see where to add new game types!
[xonotic/xonstat.git] / xonstat / templates / game_index.mako
1 <%inherit file="base.mako"/>\r
2 \r
3 <%block name="title">\r
4 Game Index - ${parent.title()}\r
5 </%block>\r
6 \r
7 % if not games:\r
8 <h2>Sorry, no games yet. Get playing!</h2>\r
9 \r
10 % else:\r
11 <h2>Recent Games</h2>\r
12 % for (game, server, map) in games:\r
13 <p>\r
14    <a href="${request.route_url("map_info", id=map.map_id)}" name="Map info page for ${map.name}">${map.name}</a> on <a href="${request.route_url("server_info", id=server.server_id)}" name="Server info page for ${server.name}">${server.name}</a> (<a href="${request.route_url('game_info', id=game.game_id)}" name="Permalink for game #${game.game_id}">permalink</a> for this game)\r
15 <table border="1" cellpadding="3">\r
16 \r
17 ############################ CTF Game ############################\r
18 % if game.game_type_cd == 'ctf':\r
19     <tr>\r
20         <td>Nick</td>\r
21         <td>Team</td>\r
22         <td>Kills</td>\r
23         <td>Captures</td>\r
24         <td>Pickups</td>\r
25         <td>Flag Carrier Kills</td>\r
26         <td>Returns</td>\r
27         <td>Score</td>\r
28         <td>Accuracy</td>\r
29     </tr>\r
30 \r
31 % for pgstat in pgstats[game.game_id]:\r
32     <tr>\r
33         <td>\r
34         % if pgstat.player_id > 2:\r
35           <a href="${request.route_url("player_info", id=pgstat.player_id)}"\r
36            title="Go to the info page for this player">\r
37           ${pgstat.nick_html_colors()}\r
38           </a>\r
39         % else:\r
40           ${pgstat.nick_html_colors()}\r
41         % endif\r
42         </td>\r
43         <td style="background-color:${pgstat.team_html_color()};"></td>\r
44         <td>${pgstat.kills}</td>\r
45         <td>${pgstat.captures}</td>\r
46         <td>${pgstat.pickups}</td>\r
47         <td>${pgstat.carrier_frags}</td>\r
48         <td>${pgstat.returns}</td>\r
49         <td>${pgstat.score}</td>\r
50         <td>\r
51         % if pgstat.player_id > 1:\r
52           <a href="${request.route_url("player_weapon_stats", game_id=pgstat.game_id, pgstat_id=pgstat.player_game_stat_id)}"\r
53            title="View weapon accuracy details for this player in this game">\r
54           View\r
55           </a>\r
56         % endif\r
57         </td>\r
58     </tr>\r
59 % endfor\r
60 \r
61 \r
62 ############################ DM Game ############################\r
63 % if game.game_type_cd == 'dm':\r
64     <tr>\r
65         <td>Nick</td>\r
66         <td>Kills</td>\r
67         <td>Deaths</td>\r
68         <td>Suicides</td>\r
69         <td>Score</td>\r
70         <td>Accuracy</td>\r
71     </tr>\r
72 \r
73 % for pgstat in pgstats[game.game_id]:\r
74     <tr>\r
75         <td>\r
76         % if pgstat.player_id > 2:\r
77           <a href="${request.route_url("player_info", id=pgstat.player_id)}"\r
78            title="Go to the info page for this player">\r
79           ${pgstat.nick_html_colors()}\r
80           </a>\r
81         % else:\r
82           ${pgstat.nick_html_colors()}\r
83         % endif\r
84         </td>\r
85         <td>${pgstat.kills}</td>\r
86         <td>${pgstat.deaths}</td>\r
87         <td>${pgstat.suicides}</td>\r
88         <td>${pgstat.score}</td>\r
89         <td>\r
90         % if pgstat.player_id > 1:\r
91           <a href="${request.route_url("player_weapon_stats", game_id=pgstat.game_id, pgstat_id=pgstat.player_game_stat_id)}"\r
92            title="View weapon accuracy details for this player in this game">\r
93           View\r
94           </a>\r
95         % endif\r
96         </td>\r
97     </tr>\r
98 % endfor\r
99 \r
100 \r
101 ############################ TDM Game ############################\r
102 % if game.game_type_cd == 'tdm':\r
103     <tr>\r
104         <td>Nick</td>\r
105         <td>Team</td>\r
106         <td>Kills</td>\r
107         <td>Deaths</td>\r
108         <td>Suicides</td>\r
109         <td>Score</td>\r
110         <td>Accuracy</td>\r
111     </tr>\r
112 \r
113 % for pgstat in pgstats[game.game_id]:\r
114     <tr>\r
115         <td>\r
116         % if pgstat.player_id > 2:\r
117           <a href="${request.route_url("player_info", id=pgstat.player_id)}"\r
118            title="Go to the info page for this player">\r
119           ${pgstat.nick_html_colors()}\r
120           </a>\r
121         % else:\r
122           ${pgstat.nick_html_colors()}\r
123         % endif\r
124         </td>\r
125         <td style="background-color:${pgstat.team_html_color()};"></td>\r
126         <td>${pgstat.kills}</td>\r
127         <td>${pgstat.deaths}</td>\r
128         <td>${pgstat.suicides}</td>\r
129         <td>${pgstat.score}</td>\r
130         <td>\r
131         % if pgstat.player_id > 1:\r
132           <a href="${request.route_url("player_weapon_stats", game_id=pgstat.game_id, pgstat_id=pgstat.player_game_stat_id)}"\r
133            title="View weapon accuracy details for this player in this game">\r
134           View\r
135           </a>\r
136         % endif\r
137         </td>\r
138     </tr>\r
139 % endfor\r
140 \r
141 ############################ End gametype specific stuff ############################\r
142 % </table>\r
143 % endif\r
144 % endfor\r
145 % endif\r
146 \r
147 % if games.previous_page:\r
148 <a href="${request.route_url("game_index_paged", page=games.previous_page)}" name="Previous Page">Previous</a>\r
149 % endif\r
150 % if games.next_page:\r
151 <a href="${request.route_url("game_index_paged", page=games.next_page)}" name="Next Page">Next</a>\r
152 % endif\r