{% extends "freeform/_layouts/settings" %}

{% set saveShortcutRedirect = 'freeform/settings/integrations/'~type~'/{id}' %}
{% set fullPageForm = true %}

{% set segment4 = craft.app.request.getSegment(4) %}

{% set crumbs = [
    { label: craft.freeform.name, url: url("freeform") },
    { label: "Settings"|t("freeform"), url: url("freeform/settings") },
    { label: "Integrations"|t("freeform"), url: url("freeform/settings/integrations" ~ "/" ~ segment4) },
    { label: segment4|replace({"-": " "})|title|t("freeform"), url: url("freeform/settings/integrations" ~ "/" ~ segment4) },
] %}

{% block actionButton %}
    <div class="buttons">
        <div class="btngroup submit">
            <input type="submit" class="btn submit" value="{{ 'Save'|t('freeform') }}">

            <div class="btn submit menubtn"></div>
            <div class="menu">
                <ul>
                    <li>
                        <a class="formsubmit" data-redirect="{{ continueEditingUrl|hash }}">
                            {{ "Save and continue editing"|t('freeform') }}
                            <span class="shortcut">⌘S</span>
                        </a>
                    </li>
                    <li>
                        <a class="formsubmit" data-redirect="{{ url('freeform/settings/integrations/'~type~'/new')|hash }}">
                            {{ "Save and add another"|t('freeform') }}
                        </a>
                    </li>
                </ul>
            </div>
        </div>
    </div>
{% endblock %}


{% block content %}

    {% if serviceProviderTypes|length == 0 %}

        <div class="zilch">
            {{ "This integration requires the Freeform Pro edition."|t('freeform') }}
        </div>

    {% else %}

        {% include 'freeform/settings/integrations/_components/properties-editor' %}

    {% endif %}

{% endblock %}

{% js %}
    {% if not integration.handle %}new Craft.HandleGenerator('#name', '#handle');{% endif %}
{% endjs %}
