{# Variables - campaignId - campaignEvents - campaignSources - eventSettings - canvasSettings #}
{% include '@MauticCore/Helper/button.html.twig' with { buttons: [ { label: 'mautic.core.form.apply', variant: 'primary', onclick: 'Mautic.saveCampaignFromBuilder();', icon: 'ri-save-line', attributes: { class: 'btn-apply-builder', type: 'submit' } }, { label: 'mautic.core.close.builder', variant: 'secondary', onclick: 'Mautic.closeCampaignBuilder();', icon: 'ri-close-line', attributes: { class: 'btn-close-campaign-builder' } } ] } %}
{{ 'mautic.campaign.add_new_source'|trans }}
{% for source in campaignSources %} {{- include('@MauticCampaign/Source/_index.html.twig', { 'sourceType': source.sourceType, 'names': source.names, 'campaignId': source.campaignId, }) -}} {% endfor %} {% for event in campaignEvents %} {% if event.deleted|default(null) is empty %} {% set settings = eventSettings[event.eventType][event.type]|default(null) %} {{- include(settings['template']|default('@MauticCampaign/Event/_generic.html.twig'), { 'event': event, 'campaignId': campaignId, }) -}} {% endif %} {% endfor %} {{- include('@MauticCampaign/Campaign/Builder/_index.html.twig', { 'campaignSources': campaignSources, 'eventSettings': eventSettings, 'campaignId': campaignId, }) -}}
{{- include('@MauticCore/Helper/modal.html.twig', { 'id': 'CampaignEventModal', 'header': false, 'footerButtons': true, 'dismissible': false, }) -}}