75 lines
3.9 KiB
Plaintext
75 lines
3.9 KiB
Plaintext
|
{% import "includes/macros" as macros %}
|
||
|
{% import "includes/forms/log" as log %}
|
||
|
{% extends "base" %}
|
||
|
{% block content %}
|
||
|
<link rel="stylesheet" href="/public/table.css" />
|
||
|
<div class="max-w-screen-lg w-full">
|
||
|
<h1 class="h1">Abzeichen für {{ rowingbadge_year }}</h1>
|
||
|
<div class="text-black dark:text-white">
|
||
|
<table id="basic">
|
||
|
<thead>
|
||
|
<tr>
|
||
|
<th>Name</th>
|
||
|
<th>Äquatorpreis</th>
|
||
|
<th>Fahrtenabzeichen (FA) geschafft</th>
|
||
|
<th>FA - KM</th>
|
||
|
<th>FA - fehlende KM</th>
|
||
|
<th>Eintagesausfahrten</th>
|
||
|
<th>Mehrtagesausfahrten</th>
|
||
|
</tr>
|
||
|
</thead>
|
||
|
<tbody>
|
||
|
{% for person in people %}
|
||
|
{% set user = person.0 %}
|
||
|
{% set achievement = person.1 %}
|
||
|
<tr>
|
||
|
<td>{{ user.name }}</td>
|
||
|
<td>{% if achievement.new_equatorprice_this_season %}(NEU!) {% endif %}{{ achievement.curr_equatorprice_name }} </td>
|
||
|
{% if achievement.rowingbadge %}
|
||
|
{% set badge = achievement.rowingbadge %}
|
||
|
<td>
|
||
|
{% if badge.achieved %}
|
||
|
ja
|
||
|
{% else %}
|
||
|
nein
|
||
|
{% endif %}
|
||
|
</td>
|
||
|
<td>{{ badge.rowed_km }} / {{ badge.required_km }}</td>
|
||
|
<td>{{ badge.missing_km }}</td>
|
||
|
<td>
|
||
|
<details>
|
||
|
<summary>
|
||
|
> {{ badge.single_day_trips_required_distance }} km: {{ badge.single_day_trips_over_required_distance | length }} / 2
|
||
|
</summary>
|
||
|
{% for log in badge.single_day_trips_over_required_distance %}
|
||
|
{{ log::show_old(log=log, state="completed", only_ones=false, index=loop.index, hide_type=true) }}
|
||
|
{% endfor %}
|
||
|
</details>
|
||
|
</td>
|
||
|
<td>
|
||
|
<details>
|
||
|
<summary>
|
||
|
> {{ badge.multi_day_trips_required_distance }} km: {{ badge.multi_day_trips_over_required_distance | length }} / 1
|
||
|
</summary>
|
||
|
{% for log in badge.multi_day_trips_over_required_distance %}
|
||
|
{{ log::show_old(log=log, state="completed", only_ones=false, index=loop.index, hide_type=true) }}
|
||
|
{% endfor %}
|
||
|
</details>
|
||
|
</td>
|
||
|
{% else %}
|
||
|
<td>no birthdate of this person</td>
|
||
|
<td>no birthdate of this person</td>
|
||
|
<td>no birthdate of this person</td>
|
||
|
<td>no birthdate of this person</td>
|
||
|
<td>no birthdate of this person</td>
|
||
|
{% endif %}
|
||
|
</tr>
|
||
|
{% endfor %}
|
||
|
</tbody>
|
||
|
</table>
|
||
|
</div>
|
||
|
</div>
|
||
|
<script src="/public/jstable.min.js"></script>
|
||
|
<script src="/public/table.js"></script>
|
||
|
{% endblock content %}
|