{% extends "@FerienpassAdmin/layout/modalBase.html.twig" %}
{% trans_default_domain 'admin' %}

{% block main %}

    <div class="p-4 sm:p-6">
        <h2 class="text-lg font-semibold text-gray-900 dark:text-gray-100">„{{ item.name }}“ kann nicht gelöscht werden</h2>

        <p class="mt-2 text-sm text-gray-600 dark:text-gray-400">
            Ein Mandant mit Bestand lässt sich nicht löschen. Die Alternative ist, ihn offline zu nehmen:
            Die Domains antworten mit 404, die Daten bleiben unberührt.
        </p>

        {% if blockers is not empty %}
            <div class="mt-4 rounded-lg border border-red-200 bg-red-50 px-4 py-3 dark:border-red-500/20 dark:bg-red-500/10">
                <p class="text-xs font-medium text-red-800 dark:text-red-300">Was einer Löschung von <strong class="font-semibold">{{ item.name }}</strong> entgegensteht</p>
                <ul class="mt-2 list-disc space-y-0.5 pl-4 text-sm text-red-800 dark:text-red-300">
                    {% for blocker in blockers %}
                        {% set key = 'tenants.blockers.' ~ blocker.short %}
                        <li>{{ key|trans({count: blocker.count}) != key ? key|trans({count: blocker.count}) : "#{blocker.count} × #{blocker.table}" }}</li>
                    {% endfor %}
                </ul>
            </div>
        {% endif %}

        {% if rootPages is not empty %}
            <p class="mt-4 text-sm text-gray-600 dark:text-gray-400">
                Außerdem hängt noch eine Website an diesem Mandanten. Ordnen Sie den Startpunkt zuerst
                einem anderen Mandanten zu oder löschen Sie ihn im Contao-Backend:
            </p>

            <ul class="mt-2 text-sm text-gray-900 dark:text-gray-100 list-disc pl-5">
                {% for page in rootPages %}
                    <li>{{ page.title }}{% if page.dns %} <span class="text-gray-500 dark:text-gray-400">({{ page.dns }})</span>{% endif %}</li>
                {% endfor %}
            </ul>
        {% endif %}

        <div class="mt-6 flex justify-end gap-2">
            {% if not item.disabled %}
                <form action="{{ path('admin_tenants_toggle_disabled', { uuid: item.uuid.toBase58 }) }}" method="post" data-turbo-frame="_top">
                    <twig:Admin:Button type="submit" variant="secondary">Offline nehmen</twig:Admin:Button>
                </form>
            {% endif %}
            <twig:Admin:Button href="{{ path('admin_tenants_edit', { uuid: item.uuid.toBase58 }) }}" data-turbo-frame="_top" variant="secondary">Stammdaten</twig:Admin:Button>
        </div>
    </div>

{% endblock %}
