{% import "macros/alerts.html" as alerts %} {% import "macros/buttons.html" as buttons %} {% import "macros/forms.html" as forms %} {% import "macros/icons.html" as icons %} {% macro preview() %}
{% if error %} {% call alerts.error() %}

{{ error }}

{% endcall %} {% else %}
{% endif %}
{% endmacro %} {% if hx_target == "preview" %} {{ preview () }} {% endif %} {% extends layout %} {% block head_title_content %}{{ email_template.get_type_display_name() }} · Email templates · {{ super() }}{% endblock %} {% block javascripts_modules %} {% endblock %} {% block main %}

Edit {{ email_template.get_type_display_name() }} template

{{ icons.arrow_left('w-4 h-4') }} {% call buttons.submit('btn') %} {{ icons.check('w-4 h-4') }} {% endcall %}
{{ form.subject( class="form-input w-full mb-4", **{ "hx-post": url_for('dashboard.email_templates:update', id=email_template.id) ~ "?preview=true", "hx-trigger": "keyup changed delay:1s", "hx-target": "#preview", }, ) }} {{ form.content( class="hidden", **{ "hx-post": url_for('dashboard.email_templates:update', id=email_template.id) ~ "?preview=true", "hx-trigger": "change changed delay:1s", "hx-target": "#preview", }, ) }}
{{ forms.form_csrf_token(form) }}
{{ preview() }}
{% endblock %}