{% import "macros/buttons.html" as buttons %} {% import "macros/forms.html" as forms %} {% import "macros/icons.html" as icons %} {% macro preview() %}
{% endmacro %} {% if hx_target == "preview" %} {{ preview () }} {% endif %} {% extends layout %} {% 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 %}