{% extends "freeform/_layouts/settings" %} {% import "_includes/forms" as forms %} {% set saveShortcutRedirect = 'freeform/settings/crm/{id}' %} {% set fullPageForm = true %} {% set title = "CRM"|t("freeform") %} {% block actionButton %}
{% endblock %} {% block content %} {% if serviceProviderTypes|length == 0 %}
{{ "There are no CRM integrations currently installed. Please visit {link_open}Solspace Freeform marketplace{link_close} to purchase CRM integrations"|t('freeform', { link_open: '', link_close: '', })|raw }}
{% else %}
{{ redirectInput('freeform/settings/crm') }} {% if integration.id %} {% 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 %}
{% endif %} {% endblock %} {% js %} {% if not integration.handle %}new Craft.HandleGenerator('#name', '#handle');{% endif %} {% endjs %}