Files
stundenfuchs/app/templates/pages/day_status_form.html
T
maddin 9794362f39
CI / checks (push) Has been cancelled
chore: initialize public repository
2026-03-22 12:55:55 +00:00

50 lines
2.3 KiB
HTML

{% extends "base.html" %}
{% from "ui/card.html" import card %}
{% from "ui/button.html" import link_button %}
{% from "ui/page_header.html" import page_header %}
{% block title %}{{ title }}{% endblock %}
{% block content %}
{{ page_header(title, selected_date.strftime('%d.%m.%Y')) }}
{% call card('form-card') %}
<div class="stack">
{% if has_entry %}
<p class="muted">An diesem Tag ist bereits regulaere Arbeitszeit eingetragen. Bitte bearbeite zuerst den Zeiteintrag.</p>
<div class="nav-row">
{{ link_button('Zeiteintrag bearbeiten', '/entry/' ~ existing_entry_id ~ '/edit', 'primary') }}
{{ link_button('Zurueck', return_to, 'ghost') }}
</div>
{% else %}
<p class="muted">
{% if is_active %}
{{ title }} ist aktuell gesetzt. Mit dem Speichern entfernst du diesen Status wieder.
{% else %}
{% if current_status_label %}
Aktuell ist {{ current_status_label }} gesetzt. Mit dem Speichern wird dieser Status ersetzt.
{% else %}
Hier kannst du diesen Status direkt für den ausgewählten Tag setzen oder wieder entfernen.
{% endif %}
{% endif %}
</p>
{% if day_overtime_adjustment_minutes %}
<p class="muted">
Zusaetzlicher Stundenausgleich aktiv:
<strong>{{ '+' if day_overtime_adjustment_minutes > 0 else '' }}{{ minutes_to_hhmm(day_overtime_adjustment_minutes) }}</strong>
</p>
{% endif %}
<form method="post" action="{{ action_url }}" class="stack">
<input type="hidden" name="csrf_token" value="{{ csrf_token }}" />
<input type="hidden" name="date" value="{{ selected_date.isoformat() }}" />
<input type="hidden" name="return_to" value="{{ return_to }}" />
{% if status_key != 'vacation' %}
<input type="hidden" name="status" value="{{ status_key }}" />
{% endif %}
<div class="nav-row">
<button type="submit" class="btn btn--primary">{{ title }} {% if is_active %}entfernen{% else %}speichern{% endif %}</button>
{{ link_button('Abbrechen', return_to, 'ghost') }}
</div>
</form>
{% endif %}
</div>
{% endcall %}
{% endblock %}