M2: Status & Wochentage – Schritt 2 (UI): Tagesansicht, htmx-CheckOff/Uncheck-Partials, Archiv-Tab + Feature-Tests

This commit is contained in:
2026-09-19 11:46:15 +02:00
parent 3519ff08f2
commit ce77785003
8 changed files with 340 additions and 46 deletions
+27
View File
@@ -0,0 +1,27 @@
{% extends 'layout/base.html.twig' %}
{% block title %}Archiv · svc-essensplanung{% endblock %}
{% block body %}
<div class="card">
<div class="row-between">
<h1 style="margin: 0;">Archiv</h1>
<div class="actions">
<a class="btn btn-link" href="{{ path('mahlzeiten_index') }}">← Mahlzeiten</a>
<a class="btn" href="{{ path('mahlzeiten_neu') }}">+ Neue Mahlzeit</a>
</div>
</div>
<p class="muted" style="margin-top: 0.75rem;">Alle abgehakten (gegessenen) Mahlzeiten. „Aufheben" stellt sie wieder auf „geplant" um.</p>
{% if mahlzeiten|length == 0 %}
<p class="muted">Noch nichts gegessen – das Archiv ist leer.</p>
{% else %}
<ul class="list">
{% for m in mahlzeiten %}
{{ include('mahlzeiten/_mahlzeit.html.twig', { m: m }) }}
{% endfor %}
</ul>
{% endif %}
</div>
{% endblock %}