]> de.git.xonotic.org Git - xonotic/xonstat.git/blob - xonstat/templates/search.mako
Merge branch 'search'
[xonotic/xonstat.git] / xonstat / templates / search.mako
1 <%inherit file="base.mako"/>
2
3 % if results == None:
4 <form action="${request.route_url("search")}" method="get">
5     <input type="hidden" name="form_submitted" />
6     <table id="search_form" border="0">
7         <tr>
8             <td style="text-align:right;">Nick:</td>
9             <td><input type="text" name="nick" /></td>
10         </tr>
11         <tr>
12             <td style="text-align:right;">Server:</td>
13             <td><input type="text" name="server_name" /></td>
14         </tr>
15         <tr>
16             <td style="text-align:right;">Map:</td>
17             <td><input type="text" name="map_name" /></td>
18         </tr>
19         <tr>
20             <td style="text-align:right;"></td>
21             <td><input type="submit" /></td>
22         </tr>
23     </table>
24     </form>
25 % endif
26
27 ##### player-only results #####
28 % if result_type == "player":
29 <table>
30     <tr>
31         <th>Player</th>
32         <th>Joined</th>
33     </tr>
34     % for player in results:
35     <tr>
36         <td><a href="${request.route_url("player_info", id=player.player_id)}" name="Player info page for player #${player.player_id}">${player.nick_html_colors()|n}</a></td>
37         <td>${player.joined_pretty_date()}</td>
38     </tr>
39     % endfor
40 </table>
41 % endif
42
43 ##### server-only results #####
44 % if result_type == "server":
45 <table>
46     <tr>
47         <th>Server</th>
48         <th>Created</th>
49     </tr>
50     % for server in results:
51     <tr>
52         <td><a href="${request.route_url("server_info", id=server.server_id)}" name="Server info page for server #${server.server_id}">${server.name}</a></td>
53         <td>${server.create_dt.strftime('%m/%d/%Y at %I:%M %p')}</td>
54     </tr>
55     % endfor
56 </table>
57 % endif
58
59 ##### map-only results #####
60 % if result_type == "map":
61 <table>
62     <tr>
63         <th>Map</th>
64         <th>Created</th>
65     </tr>
66     % for map in results:
67     <tr>
68         <td><a href="${request.route_url("map_info", id=map.map_id)}" name="Map info page for map #${map.map_id}">${map.name}</a></td>
69         <td>${map.create_dt.strftime('%m/%d/%Y at %I:%M %p')}</td>
70     </tr>
71     % endfor
72 </table>
73 % endif
74
75 ##### game results #####
76 % if result_type == "game":
77 <table>
78     <tr>
79         <th>Game ID</th>
80         <th>Map</th>
81         <th>Server</th>
82         <th>Played On</th>
83     </tr>
84     % for (game, server, gmap) in results:
85     <tr>
86         <td><a href="${request.route_url("game_info", id=game.game_id)}" name="Game info page for game #${game.game_id}">${game.game_id}</a></td>
87         <td><a href="${request.route_url("map_info", id=gmap.map_id)}" name="Map info page for map #${gmap.map_id}">${gmap.name}</a></td>
88         <td><a href="${request.route_url("server_info", id=server.server_id)}" name="Server info page for server #${server.server_id}">${server.name}</a></td>
89         <td>${game.create_dt.strftime('%m/%d/%Y at %I:%M %p')}</td>
90     </tr>
91     % endfor
92 </table>
93 % endif