|
|
|
@ -9,45 +9,7 @@
@@ -9,45 +9,7 @@
|
|
|
|
|
{% block app_content %} |
|
|
|
|
<h1>{{ game.name }} Dashboard</h1> |
|
|
|
|
|
|
|
|
|
<h2>Players:</h2> |
|
|
|
|
<p><a href="{{ url_for('main.add_player', game_name = game.name) }}">Add player</a></p> |
|
|
|
|
<div class="table-responsive"> |
|
|
|
|
<table class="table"> |
|
|
|
|
<thead> |
|
|
|
|
<tr> |
|
|
|
|
<th scope="col">Player Name</th> |
|
|
|
|
<th scope="col">Role</th> |
|
|
|
|
<th scope="col">Objectives found</th> |
|
|
|
|
<th scope="col">Bunnies Caught</th> |
|
|
|
|
<th scope="col">Been Caught</th> |
|
|
|
|
<th scope="col">Last location</th> |
|
|
|
|
<th scope="col"></th> |
|
|
|
|
</tr> |
|
|
|
|
</thead> |
|
|
|
|
<tbody> |
|
|
|
|
{% for player in game.players %} |
|
|
|
|
<tr> |
|
|
|
|
<td><a href="{{ url_for('main.game_player', game_name = game.name, player_name = player.name) }}">{{ player.name }}</a></td> |
|
|
|
|
{% for gameplayer in player.user_games if gameplayer.game == game %} |
|
|
|
|
<td>{{ gameplayer.role.name }}</td> |
|
|
|
|
{% endfor %} |
|
|
|
|
<td>{{ player.found_objectives | selectattr('game', '==', game)|list|length}}</td> |
|
|
|
|
<td>{{ player.caught_players | selectattr('game', '==', game)|list|length}}</td> |
|
|
|
|
<td>{{ player.caught_by_players | selectattr('game', '==', game)|list|length}}</td> |
|
|
|
|
<td>{% with location = player.last_location(game) %} |
|
|
|
|
{% if location %}{{ moment(location.timestamp).fromNow()}}: {% endif %} |
|
|
|
|
{{ location }} |
|
|
|
|
{% endwith %}</td> |
|
|
|
|
<td><a href="{{ url_for('main.remove_player', game_name=game.name, player_name=player.name) }}"> |
|
|
|
|
<button class="btn btn-danger">Delete</button></a> |
|
|
|
|
</td> |
|
|
|
|
</tr> |
|
|
|
|
{% endfor %} |
|
|
|
|
</tbody> |
|
|
|
|
</table> |
|
|
|
|
</div> |
|
|
|
|
<h2>Objectives:</h2> |
|
|
|
|
<p><a href="{{ url_for('main.add_objective', game_name = game.name) }}">Add new objective</a></p> |
|
|
|
|
{% if game.objectives %} |
|
|
|
|
<div class="table-responsive"> |
|
|
|
|
<table class="table"> |
|
|
|
|