Work that has already been maxed will not show up in the dropdown

This commit is contained in:
2025-10-07 20:42:41 +02:00
parent 4a470ae09e
commit 1d29e954b8
3 changed files with 39 additions and 11 deletions

View File

@@ -24,7 +24,7 @@
<button type="button" class="btn btn-primary mb-2" data-bs-toggle="modal" data-bs-target="#registration">
Anmeldung hinzufügen
</button>
<button type="button" class="btn btn-primary mb-2" data-bs-toggle="modal" data-bs-target="#teamRegistration">
<button type="button" class="btn btn-primary mb-2 {% if event.all_teams_max() %}disabled{% endif %}" data-bs-toggle="modal" data-bs-target="#teamRegistration">
Dienst übernehmen
</button>
{% if event.recipe_link %}
@@ -41,7 +41,7 @@
<h5 class="card-title">Dienste</h5>
<div class="row">
<div class="col-md-4">
Kochen: {% if event.team | selectattr("work_type", "equalto", "cooking") | list | count >= 3 %}✅{% endif %}
Kochen: {% if event.team_min_reached("cooking") %}✅{% endif %}
</div>
<div class="col-md-8">
{{ teamEntries(event, "cooking") }}
@@ -50,7 +50,7 @@
<hr/>
<div class="row">
<div class="col-md-4">
Spülen: {% if event.team | selectattr("work_type", "equalto", "dishes") | list | count >= 3 %}✅{% endif %}
Spülen: {% if event.team_min_reached("dishes") %}✅{% endif %}
</div>
<div class="col-md-8">
{{ teamEntries(event, "dishes") }}
@@ -59,7 +59,7 @@
<hr/>
<div class="row">
<div class="col-md-4">
Tische vorbereiten: {% if event.team | selectattr("work_type", "equalto", "tables") | list | count >= 1 %}✅{% endif %}
Tische vorbereiten: {% if event.team_min_reached("tables") %}✅{% endif %}
</div>
<div class="col-md-8">
{{ teamEntries(event, "tables") }}
@@ -188,9 +188,9 @@
<div class="col-md-6">
<label for="workType" class="form-label">Dienst-Art</label>
<select id="workType" name="workType" class="form-select" aria-label="Multiple select example">
<option value="cooking">Kochen</option>
<option value="dishes">Spülen</option>
<option value="tables">Tische vorbereiten</option>
{% if not event.team_max_reached("cooking") %}<option value="cooking">Kochen</option>{% endif %}
{% if not event.team_max_reached("dishes") %}<option value="dishes">Spülen</option>{% endif %}
{% if not event.team_max_reached("tables") %}<option value="tables">Tische vorbereiten</option>{% endif %}
</select>
</div>
</div>