{% extends "freeform/_layouts/settings" %} {% import "_includes/forms" as forms %} {% set title = "Email Marketing"|t("freeform") %} {% set saveShortcutRedirect = 'freeform/settings/mailing-lists/{id}' %} {% set fullPageForm = true %} {% block actionButton %}
{% endblock %} {% block content %}
{{ redirectInput('freeform/settings/mailing-lists') }} {% if integration.handle %} {% endif %} {{ csrfInput() }} {{ forms.selectField({ first: true, label: "Service Provider"|t('freeform'), id: 'class', name: 'class', options: serviceProviderTypes, value: integration.class, errors: integration.getErrors('class'), required: true }) }} {{ forms.textField({ label: "Name"|t('freeform'), instructions: "What this integration will be called in the CP."|t('freeform'), id: 'name', name: 'name', value: integration.name, errors: integration.getErrors('name'), autofocus: true, required: true }) }} {{ forms.textField({ label: "Handle"|t('freeform'), instructions: "The unique name used to identify this integration."|t('freeform'), class: "code", id: 'handle', name: 'handle', value: integration.handle, errors: integration.getErrors('handle'), required: true }) }}
{% if integration.id %} {% include "freeform/settings/components/auth-checker" with { integration: integration } %} {% elseif integration.errors('integration') %} {% endif %}
{% for className, settingList in settings %} {% endfor %}
{% endblock %} {% js %} {% if not integration.handle %}new Craft.HandleGenerator('#name', '#handle');{% endif %} {% endjs %}