{% trans_default_domain 'admin' %}

{% extends "@FerienpassAdmin/layout/edit.html.twig" %}

{% block edit_page_header_actions %}
    {% set isOwn = ownTenant|default(null) and item.id and ownTenant.id == item.id %}
    {% set isSwitched = switchedTenant|default(null) and item.id and switchedTenant.id == item.id %}
    {% if item.id and not isOwn and not isSwitched %}
        <form action="{{ path('admin_tenants_switch', { uuid: item.uuid.toBase58 }) }}" method="post">
            <twig:Admin:Button type="submit" variant="primary">
                <span class="flex items-center gap-x-1.5">
                    In diesen Datenraum wechseln
                    <span class="size-4"><twig:ux:icon name="ph:arrow-right"/></span>
                </span>
            </twig:Admin:Button>
        </form>
    {% endif %}
{% endblock %}

{% block edit_page_header_info %}
    <p>Stammdaten des Mandanten. Die Einstellungen des Mandanten selbst — E-Mail, Fristen, Impressum — bearbeiten Sie im Datenraum des Mandanten unter Systemkonfiguration.</p>
{% endblock %}

{# One flat page instead of the sectioned edit chrome: four rows do not
   warrant a section nav, and the design reads label-left throughout. #}
{% block main %}

    {{ block('edit_page_header') }}

    <div class="mt-4 max-w-5xl px-4 sm:px-6 @md:px-0 pb-24">

        <twig:Admin:Edit:Tenant
                form="{{ form }}"
                item="{{ item }}"
        />

        {% if item.id %}
            <div class="mt-12 border-t border-gray-200 pt-6 dark:border-gray-800">
                <h3 class="text-sm font-semibold text-red-700 dark:text-red-400">Mandant löschen</h3>
                <p class="mt-1 max-w-2xl text-sm text-gray-500 dark:text-gray-400">
                    Ein Mandant mit Bestand — Teilnehmende, Angebote, Saisons — lässt sich nicht löschen.
                    Nehmen Sie ihn stattdessen offline: Die Domains antworten mit 404, die Daten bleiben unberührt.
                </p>
                <div class="mt-4">
                    <twig:Admin:Button href="{{ path('admin_tenants_delete', { uuid: item.uuid.toBase58 }) }}" data-turbo-frame="modal" variant="secondary">
                        <span class="text-red-700 dark:text-red-400">Löschen …</span>
                    </twig:Admin:Button>
                </div>
            </div>
        {% endif %}

    </div>

{% endblock %}
