{% set item = event.extra.stat is defined ? event.extra.stat : false %} {% if (item) %} {% set type = event.extra.type is defined ? event.extra.type : null %}

{% if item.isFailed is defined and item.isFailed is not empty and 'failed' == type %} {% set details = item.details|json_decode|raw %} {% set errors = '' %} {% if details.failed is defined %} {% set failedDetails = details.failed %} {% if failedDetails is not iterable %} {% set failedDetails = [failedDetails] %} {% endif %} {% set errors = failedDetails|join('
') %} {% endif %} {% if errors is defined and errors is not empty %} {{ errors }} {% else %} {{ 'mautic.sms.timeline.event.failed'|trans }} {% endif %} {% endif %} {% if item.list_name is defined and item.list_name is not empty and 'failed' != type %}
{{ 'mautic.sms.timeline.event.list'|trans({ '%list%' : item.list_name }) }} {% endif %}

{% endif %} {% if errors is defined %}

{{ 'mautic.campaign.event.last_error'|trans ~ ': ' ~ errors }}

{% else %}
{{ 'mautic.sms.timeline.status'|trans }}
{% if item.is_failed is defined and item.is_failed is not empty %} {{ 'mautic.email.stat.failed'|trans }} {% else %} {{ 'mautic.email.send'|trans }} {% endif %}
{{ 'mautic.sms.timeline.type'|trans }}
{{ item.type|trans }}
{% endif %} {% if item.message is defined and item.message is not empty %}

{{ 'mautic.sms.timeline.content.heading'|trans }}
{{ item.message }}
{% endif %}