{% extends "layout.html" %} {% macro input_text(id, labeltext) -%}
{%- endmacro %} {% macro input_text_pat(id, labeltext, pattern) -%}
{%- endmacro %} {% macro input_text_req(id, labeltext) -%}
{%- endmacro %} {% macro input_text_req_pat(id, labeltext, pattern) -%}
{%- endmacro %} {% macro checkbox(id, text) -%}

{%- endmacro %} {% macro section(title) -%}
{{ title }}

{%- endmacro %} {% block content %}
{{ section("Name und Beschreibung") }} {{ input_text_req("recipe_name", "Rezeptname") }} {{ input_text("description", "Kurzbeschreibung") }}
{{ section("Zutaten") }} {{ input_text_req_pat("servings", "Anzahl Portionen", "[0-9]+([-][0-9]+)?") }}

{{ section("Zubereitung") }}
{{ input_text_pat("preparation_time", "Zubereitungszeit in Minuten", "[0-9]*") }}
{{ section("Ernährungskategorie") }} {{ checkbox("contains_meat_or_meat_products", "Enthält Fleisch oder Fleischprodukte") }} {{ checkbox("contains_fish", "Enthält Fisch") }} {{ checkbox("contains_animal_products", "Enthält tierische Produkte") }} {{ input_text("source", "Quelle") }}

{% endblock %} {% block scripts %} {% endblock %}