{# Everything bookable, per type and room. Every write opens a modal via htmx and navigates back here once saved -- the same shape as the sibling apps' admin lists. Retired resources stay listed, muted, because this is the only place they can be reactivated. Only an empty room offers "Löschen"; DeleteController refuses the rest regardless. A resource can always be deleted, taking its bookings with it -- the modal says how many. #} {% extends 'layout.html.twig' %} {% block title %}Ressourcen · ephub{% endblock %} {% macro opener(url, label, variant = 'neutral') %} {% endmacro %} {% macro resource_list(resources) %} {% if resources is empty %}
Noch nichts angelegt.
{% else %}Was gebucht werden kann und wo es steht.
{% for section in sections %} {% set type = section.type %}