{% extends "base.html" %}
{% block title %}{% if is_edit %}Edit{% else %}Create{% endif %} {{ model.name() }}{% endblock %}
{% block content -%}
<h2>{% if is_edit %}Edit{% else %}Create{% endif %} {{ model.name() }}</h2>
<form class="model-form" action="" method="post">
{%- for field in form_context.fields() -%}
{%- let required = field.dyn_options().required -%}
<div class="form-row">
<label for="{{ field.dyn_id() }}">{% if required %}<strong>{% endif %}{{ field.dyn_options().name }}:{% if required %}</strong>{% endif %}</label>
<div>
{{ field|safe }}
{%- let field_errors = form_context.errors_for(FormErrorTarget::Field(field.dyn_id())) -%}
{%- if !field_errors.is_empty() -%}
<ul class="field-errors">
{% for error in field_errors %}
<li>{{ error }}</li>
{% endfor %}
</ul>
{%- endif -%}
</div>
</div>
{%- endfor -%}
<div class="form-actions">
<button type="submit" class="btn primary">Save</button>
</div>
</form>
{%- endblock %}