Add "Latest Score" in decks view
This commit is contained in:
parent
89fc01152e
commit
8dadfdd827
@ -86,6 +86,15 @@ def decks_html(request: Request, db=Depends(get_db)):
|
|||||||
)
|
)
|
||||||
.scalar(),
|
.scalar(),
|
||||||
)
|
)
|
||||||
|
setattr(
|
||||||
|
deck,
|
||||||
|
"latest_score",
|
||||||
|
db.query(models.EloScore)
|
||||||
|
.filter(models.EloScore.deck_id == deck.id)
|
||||||
|
.order_by(models.EloScore.after_game_id.desc())
|
||||||
|
.first()
|
||||||
|
.score,
|
||||||
|
)
|
||||||
return jinja_templates.TemplateResponse(
|
return jinja_templates.TemplateResponse(
|
||||||
request, "decks/list.html", {"decks": decks}
|
request, "decks/list.html", {"decks": decks}
|
||||||
)
|
)
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
<th>Deck Name</th>
|
<th>Deck Name</th>
|
||||||
<th>Owner</th>
|
<th>Owner</th>
|
||||||
<th>Games Played</th>
|
<th>Games Played</th>
|
||||||
|
<th>Score</th>
|
||||||
</tr>
|
</tr>
|
||||||
{% for deck in decks %}
|
{% for deck in decks %}
|
||||||
<tr>
|
<tr>
|
||||||
@ -21,6 +22,7 @@
|
|||||||
</td>
|
</td>
|
||||||
<td>{{ deck.owner.name }}</td>
|
<td>{{ deck.owner.name }}</td>
|
||||||
<td>{{ deck.games_played }}</td>
|
<td>{{ deck.games_played }}</td>
|
||||||
|
<td>{{ deck.latest_score // 1 }}</td>
|
||||||
</tr>
|
</tr>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</table>
|
</table>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user