Files
putzliga/app/templates/tasks/task_form.html
2026-04-13 08:32:28 +02:00

65 lines
2.6 KiB
HTML

{% extends "base.html" %}
{% block title %}{% if mode == 'edit' %}Aufgabe bearbeiten{% else %}Aufgabe erstellen{% endif %} · Putzliga{% endblock %}
{% block page_title %}{% if mode == 'edit' %}Aufgabe bearbeiten{% else %}Aufgabe erstellen{% endif %}{% endblock %}
{% block content %}
<section class="panel form-panel">
<p class="eyebrow">{% if mode == 'edit' %}Bestehende Aufgabe anpassen{% else %}Neue Aufgabe und Vorlage{% endif %}</p>
<h2>{% if mode == 'edit' %}Änderungen für {{ task.title }}{% else %}Neue Aufgabe anlegen{% endif %}</h2>
<form method="post" class="form-grid form-grid--two">
{{ form.hidden_tag() }}
<div class="field field--full">
{{ form.title.label }}
{{ form.title(placeholder="Zum Beispiel: Küche wischen") }}
{% for error in form.title.errors %}<small class="error">{{ error }}</small>{% endfor %}
</div>
<div class="field field--full">
{{ form.description.label }}
{{ form.description(rows="4", placeholder="Optional: kurze Hinweise zur Aufgabe") }}
{% for error in form.description.errors %}<small class="error">{{ error }}</small>{% endfor %}
</div>
<div class="field">
{{ form.default_points.label }}
{{ form.default_points() }}
{% for error in form.default_points.errors %}<small class="error">{{ error }}</small>{% endfor %}
</div>
<div class="field">
{{ form.assigned_user_id.label }}
{{ form.assigned_user_id() }}
{% for error in form.assigned_user_id.errors %}<small class="error">{{ error }}</small>{% endfor %}
</div>
<div class="field">
{{ form.due_date.label }}
{{ form.due_date() }}
{% for error in form.due_date.errors %}<small class="error">{{ error }}</small>{% endfor %}
</div>
<div class="field">
{{ form.recurrence_interval_unit.label }}
{{ form.recurrence_interval_unit() }}
</div>
<div class="field">
{{ form.recurrence_interval_value.label }}
{{ form.recurrence_interval_value() }}
{% for error in form.recurrence_interval_value.errors %}<small class="error">{{ error }}</small>{% endfor %}
</div>
<label class="checkbox">
{{ form.active() }}
<span>Vorlage bleibt aktiv und erzeugt bei Wiederholung weitere Aufgaben</span>
</label>
<div class="form-actions field--full">
{{ form.submit(class_='button') }}
<a class="button button--ghost" href="{{ url_for('tasks.all_tasks') }}">Abbrechen</a>
</div>
</form>
</section>
{% endblock %}