Show guessresult table on index
This commit is contained in:
11
formula10.py
11
formula10.py
@ -12,7 +12,16 @@ db.init_app(app)
|
||||
|
||||
@app.route("/")
|
||||
def index():
|
||||
return render_template("index.jinja")
|
||||
users = User.query.all()
|
||||
raceresults = RaceResult.query.filter_by(season_id=2023).all()
|
||||
|
||||
guesses = dict()
|
||||
for raceresult in raceresults:
|
||||
guesses[raceresult.race_id] = dict()
|
||||
for guess in Guess.query.filter_by(season_id=2023).all():
|
||||
guesses[guess.race_id][guess.user_id] = guess
|
||||
|
||||
return render_template("index.jinja", users=users, raceresults=raceresults, guesses=guesses)
|
||||
|
||||
@app.route("/reload")
|
||||
def reload():
|
||||
|
@ -2,5 +2,51 @@
|
||||
{% block title %}Formula 10{% endblock title %}
|
||||
|
||||
{% block body %}
|
||||
<table class="table table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" colspan="2" rowspan="3" class="text-center">Race</th>
|
||||
<th scope="col" colspan="{{ users | length * 2 }}" class="text-center">Call</th>
|
||||
<th scope="col" rowspan="2" colspan="2" class="text-center">Result</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td colspan="2"> </td>
|
||||
|
||||
{% endblock body %}
|
||||
{% for user in users %}
|
||||
<td colspan="2" class="text-center">{{ user.name }}</td>
|
||||
{% endfor %}
|
||||
|
||||
<td colspan="2"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2"> </td>
|
||||
|
||||
{% for user in users %}
|
||||
<td class="text-center">P10</td>
|
||||
<td class="text-center">DNF</td>
|
||||
{% endfor %}
|
||||
|
||||
<td class="text-center">P10</td>
|
||||
<td class="text-center">DNF</td>
|
||||
</tr>
|
||||
|
||||
{% for raceresult in raceresults %}
|
||||
<tr>
|
||||
<td>{{ raceresult.race.number }}</td>
|
||||
<td>{{ raceresult.race.grandprix.name }}</td>
|
||||
|
||||
{% for user in users %}
|
||||
{% set p10 = guesses.get(raceresult.race_id).get(user.name).p10.name %}
|
||||
{% set dnf = guesses.get(raceresult.race_id).get(user.name).dnf.name %}
|
||||
<td class="{% if p10 == raceresult.p10.name %}text-success fw-bold{% endif %}">{{ p10 }}</td>
|
||||
<td class="{% if dnf == raceresult.dnf.name %}text-success fw-bold{% endif %}">{{ dnf }}</td>
|
||||
{% endfor %}
|
||||
|
||||
<td>{{ raceresult.p10.name }}</td>
|
||||
<td class="{% if raceresult.dnf.name == 'NONE' %}text-muted{% endif %}">{{ raceresult.dnf.name }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
|
Reference in New Issue
Block a user