{# Variables - progress - import - complete - failedRows - objectName - indexRoute - indexRouteParams - step - currentRoute #} {% extends '@MauticCore/Default/content.html.twig' %} {% block mauticContent %}leadImport{% endblock %} {% block headerTitle %} {{ 'mautic.lead.import.leads'|trans({'%object%': objectName|trans}) }} {% endblock %} {% block content %} {% set object = app.request.get('object', 'contacts') %} {% set objectName = objectName|trans %} {% set percent = progress.toPercent %} {% set id = complete ? 'leadImportProgressComplete' : 'leadImportProgress' %} {% set header = complete ? 'mautic.lead.import.success' : 'mautic.lead.import.donotleave' %}

{{ header|trans({'object': object}) }}

{% if not complete %}

{{ 'mautic.lead.import.inprogress'|trans }}

{% else %}

{{ 'mautic.lead.import.stats'|trans({'%merged%': import.updatedCount, '%created%': import.insertedCount, '%ignored%': import.ignoredCount}) }}

{% endif %}
{{ percent }}%
{% if failedRows is not empty %}
    {% for row in failedRows %} {% set lineNumber = row.properties.line|default('N/A') %} {% set failure = row.properties.error|default('N/A') %}
  • (#{{ lineNumber }}) {{ failure }}
  • {% endfor %}
{% endif %}
{% endblock %}