Server-renderet af FastAPI selv (Jinja2 + vanilla JS/CSS, intet build-step) mod det eksisterende domæneopløste JSON-API fra 8b. GET / viser bestillingssiden når en runde er åben (rundeoverskrift, intro_text, kategori-grupperet vinkatalog med live-beregnet EUR/DKK-total, bestillingsformular), ellers en tilmeldingsside. GET /tilmelding er altid tilgængelig uafhængigt af rundestatus, og GET /afhentning viser rutens meeting_info. Layoutet er modelleret efter den gamle sides bestillingsside. get_current_round's serialiseringslogik er udtrukket til en delt _build_page_info-helper, så JSON-API'et og de nye HTML-sider genbruger nøjagtig samme domæne-/rundeopslag. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
10 lines
323 B
HTML
10 lines
323 B
HTML
{% extends "base.html" %}
|
|
{% block title %} — Afhentning{% endblock %}
|
|
{% block content %}
|
|
<h1>Afhentning</h1>
|
|
{% if meeting_info %}
|
|
<div class="prose">{{ meeting_info | safe }}</div>
|
|
{% else %}
|
|
<p>Der er endnu ikke tilføjet information om afhentning for {{ route_name }}.</p>
|
|
{% endif %}
|
|
{% endblock %}
|