{% extends isEmbedded ? '@MauticCore/Default/raw_output.html.twig' : '@MauticCore/Default/content.html.twig' %} {% block headerTitle email.name %} {% block mauticContent 'email' %} {% block indexButton %} {% if not isEmbedded %} {{- include('@MauticCore/Helper/page_actions.html.twig', { 'item' : email, 'templateButtons' : { 'close' : securityHasEntityAccess( permissions['email:emails:viewown'], permissions['email:emails:viewother'], email.getCreatedBy() ), }, 'routeBase' : 'email', 'targetLabel': 'mautic.email.emails'|trans, 'customButtons' : [] }) -}} {% endif %} {% endblock %} {% set variantContent = include('@MauticCore/Variant/index.html.twig', { 'activeEntity': email, 'variants': variants, 'abTestResults': abTestResults, 'model': 'email', 'actionRoute': 'mautic_email_action', }) %} {% set showVariants = variantContent is defined and variantContent|trim is not empty %} {% set translationContent = include('@MauticCore/Translation/index.html.twig', { 'activeEntity' : email, 'translations' : translations, 'model' : 'email', 'actionRoute' : 'mautic_email_action', } ) %} {% set showTranslations = translationContent|trim is not empty %} {% set emailType = email.emailType %} {% if emailType is not defined %} {% set emailType = 'template' %} {% endif %} {% set customButtons = [] %} {% if not isEmbedded %} {% if 'list' == emailType %} {% set sendButton = { 'attr' : { 'data-toggle' : 'ajax', 'href' : email.isBackgroundSending() ? 'javascript:void(0);' : path('mautic_email_action', {'objectAction' : 'send', 'objectId' : email.getId()}), }, 'iconClass' : 'ri-send-plane-line', 'btnText' : 'mautic.email.send', 'primary' : true, } %} {% if email.isBackgroundSending() %} {% set sendButton = sendButton|merge({'tooltip' : 'mautic.email.send.disabled'}) %} {% set sendButton = sendButton|merge({'attr' : {'disabled' : true}}) %} {% endif %} {% set customButtons = customButtons|merge([sendButton]) %} {% endif %} {% set sendExampleButton = { 'attr' : { 'id' : 'sendEmailButton', 'class' : 'btn btn-tertiary btn-nospin', 'data-toggle' : 'ajaxmodal', 'data-target' : '#MauticSharedModal', 'href' : path('mautic_email_action', {'objectAction' : 'sendExample', 'objectId' : email.getId()}), 'data-header' : 'mautic.email.send.example'|trans, }, 'iconClass' : 'ri-mail-send-line', 'btnText' : 'mautic.email.send.example', } %} {% set customButtons = customButtons|merge([sendExampleButton]) %} {% set heatmapButton = { 'attr' : { 'class' : 'btn btn-tertiary btn-nospin', 'data-toggle' : 'email-heatmap', 'data-email' : email.getId(), 'data-target' : '#MauticSharedModal', 'href' : '#', 'data-header' : 'mautic.email.heatmap.click_heatmap'|trans, }, 'iconClass' : 'ri-fire-line', 'btnText' : 'mautic.email.heatmap.click_heatmap' } %} {% set customButtons = customButtons|merge([heatmapButton]) %} {% endif %} {# Only show A/B test button if not already a translation of an a/b test #} {% set allowAbTest = email.isTranslation(true) and translations['parent'].isVariant(true) ? false : true %} {% block publishStatus %} {% if not isEmbedded %} {{- include('@MauticCore/Helper/publishstatus_badge.html.twig', { 'entity': email, 'status': email.getPublishUp() is not null ? 'sending' : 'available' }) -}} {% set tags = [ { color: 'warm-gray', label: emailType == 'list' ? 'mautic.email.type.list.header' : (emailType == 'template' ? 'mautic.email.type.template.header' : type) } ] %} {# Additional tags based on conditions #} {% set tags = tags |merge(email.isVariant and not email.isVariant(true) ? [{ color: 'warm-gray', label: 'mautic.email.icon_tooltip.abtest' }] : []) |merge(email.isVariant(true) ? [{ color: 'warm-gray', label: 'mautic.core.variant_of'|trans({'%parent%' : variants.parent.getName()}), icon: 'ri-organization-chart' }] : []) |merge(email.isTranslation and not email.isTranslation(true) ? [{ color: 'warm-gray', label: 'mautic.core.icon_tooltip.translation' }] : []) |merge(email.isTranslation(true) ? [{ color: 'warm-gray', label: 'mautic.core.translation_of'|trans({'%parent%' : translations.parent.name}), icon: 'ri-translate' }] : []) %} {% include '@MauticCore/Helper/_tag.html.twig' with { tags: tags } %} {% endif %} {% endblock %} {% block actions %} {% if not isEmbedded %} {{- include('@MauticCore/Helper/page_actions.html.twig', { 'item' : email, 'templateButtons' : { 'edit' : securityHasEntityAccess( permissions['email:emails:editown'], permissions['email:emails:editother'], email.getCreatedBy(), ), 'clone' : permissions['email:emails:create'], 'abtest' : (allowAbTest and permissions['email:emails:create']), 'delete' : securityHasEntityAccess( permissions['email:emails:deleteown'], permissions['email:emails:deleteother'], email.getCreatedBy() ), }, 'routeBase' : 'email', 'customButtons' : customButtons, }) -}} {% endif %} {% endblock %} {% block content %}
{{ email.subject }}
{{ emailPreview }}
{% if email.isVariant(true) %} {% endif %} {% if email.isTranslation(true) %} {% endif %}
{{- include('@MauticCore/Helper/details.html.twig', {'entity': email}) -}} {% if email.fromName %} {% endif %} {% if email.fromAddress %} {% endif %} {% if email.replyToAddress %} {% endif %} {% if email.bccAddress %} {% endif %} {% if email.getPreheaderText() %} {% endif %} {% if email.headers %} {% endif %}
{{ 'mautic.core.form.theme'|trans }} {{ email.template }}
{{ 'mautic.email.from_name'|trans }} {{ email.fromName }}
{{ 'mautic.email.from_email'|trans }} {{ email.fromAddress }}
{{ 'mautic.email.reply_to_email'|trans }} {{ email.replyToAddress }}
{{ 'mautic.email.bcc'|trans }} {{ email.bccAddress }}
{{ 'mautic.email.preheader_text'|trans }} {{ email.getPreheaderText() }}
{{ 'mautic.email.custom_headers'|trans }} {{ email.headers|formatter_simple_array_to_html }}
{{ 'mautic.email.stat.sent'|trans }} {{ email.sentCount }}
{{ 'mautic.email.stat.delivered'|trans }}
{{ 'mautic.email.stat.read'|trans }} {{ email.readCount }}
{% set isVariant = showTranslations or showVariants ?: 0 %} {% set dateFrom = dateRangeForm.children['date_from'].vars['data'] %} {% set dateTo = dateRangeForm.children['date_to'].vars['data'] %}
{{ include('@MauticCore/Helper/graph_dateselect.html.twig', { 'dateRangeForm': dateRangeForm, }) }}
{{ customContent('details.stats.graph.below', _context) }}
{{- include('@MauticPage/Trackable/click_counts.html.twig', { 'trackables' : trackables, 'entity' : email, 'channel' : 'email', }) -}}
{{ contacts | raw }}
{% if showVariants %}
{{ variantContent|raw }}
{% endif %} {% if showTranslations %}
{{ translationContent|raw }}
{% endif %}
{{ 'mautic.email.preview.url'|trans }}
{% if previewSettingsForm.translation is defined %}
{{ 'mautic.email.preview.show.translation'|trans }}
{{ form_widget(previewSettingsForm.translation) }}
{% endif %} {% if previewSettingsForm.variant is defined %}
{{ 'mautic.email.preview.show.ab.variant'|trans }}
{{ form_widget(previewSettingsForm.variant) }}
{% endif %} {% if previewSettingsForm.contact is defined %}
{{ 'mautic.email.preview.show.contact'|trans }}
{{ form_widget(previewSettingsForm.contact) }}
{% endif %}
{{- include('@MauticCore/Helper/publishstatus_icon.html.twig', { 'item' : email, 'model' : 'email', 'query' : 'customToggle=publicPreview' }) -}}
{% include '@MauticCore/Helper/button.html.twig' with { buttons: [ { label: 'mautic.core.open_link', variant: 'ghost', icon_only: true, icon: 'ri-external-link-line', attributes: { 'id': 'content_preview_url_button', 'type': 'button' }, onclick: 'window.open("' ~ previewUrl ~ '", "_blank");' } ] } %}
{% if draftPreviewUrl is defined and draftPreviewUrl is not empty %}
{{ 'mautic.email.draft.preview.url'|trans }}
{{- include('@MauticCore/Helper/publishstatus_icon.html.twig', { 'item' : email.getDraft(), 'model' : 'email.email_draft', 'query' : 'customToggle=publicPreview' }) -}}
{% endif %}
{{ 'mautic.email.usages'|trans }}
{{- include('@MauticCore/Helper/recentactivity.html.twig', {'logs': logs}) -}}
{% endblock %}