{#
/**
* @file
* Theme override to present a list of available bundles.
*
* Available variables:
* - bundles: A list of bundles, each with the following properties:
* - label: Bundle label.
* - description: Bundle description.
* - add_link: \Drupal\Core\Link link instance to create an entity of this
* bundle.
* - add_bundle_message: The message shown when there are no bundles. Only
* available if the entity type uses bundle entities.
*
* @see template_preprocess_entity_add_list()
*/
#}
{%
set item_classes = [
'admin-item',
]
%}
{% if bundles is not empty %}
{% if title %}
{{ title }}
{% endif %}
{% for bundle in bundles %}
{#
Add 'admin-item__link' class to the link attributes.
This is needed for keeping the original attributes of the link's url.
#}
{% set bundle_attributes = bundle.add_link.url.getOption('attributes') ?: {} %}
{% set link_attributes = create_attribute(bundle_attributes).addClass('admin-item__link') %}
{% set description_id = bundle.add_link.text|clean_id ~ '-desc' %}
{{ bundle.add_link.text }}
{# Don't print empty description wrapper if there is no description #}
{% if bundle.description %}
{{ bundle.description }}
{% endif %}
{% endfor %}
{% elseif add_bundle_message is not empty %}