{% macro errorList(errors) %} {% if errors %}
{% for error in errors %} {{ error }} {% endfor %}
{% endif %} {% endmacro %} {% from _self import errorList %} {% set fieldLayout = craft.app.fields.getLayoutByType('verbb\\comments\\elements\\Comment') %} {% set containsFileInput = false %} {% for field in fieldLayout.getCustomFields() %} {% if className(field) == 'craft\\fields\\Assets' %} {% set containsFileInput = true %} {% endif %} {% endfor %}
{% if settings.showAvatar %}

{% set avatar = craft.comments.getAvatar() %} {% if avatar %} {% else %} {% endif %}

{% endif %}
{{ csrfInput() }} {{ craft.comments.protect() }} {% if not currentUser and settings.allowGuest and (settings.guestShowEmailName or settings.guestRequireEmailName) %}
{% if activeComment is defined %} {{ errorList(activeComment.getErrors('name')) }} {% endif %}
{% if activeComment is defined %} {{ errorList(activeComment.getErrors('email')) }} {% endif %}
{% endif %} {% if fieldLayout.getCustomFields() | length %}
{% for field in fieldLayout.getCustomFields() %}
{% include 'field' %}
{% endfor %}
{% endif %} {% if activeComment is defined %} {{ errorList(activeComment.getErrors('comment')) }} {% endif %}