display_builder-1.0.x-dev/components/library_panel/library_panel.twig
components/library_panel/library_panel.twig
{% set id = id|default('db-library-island--' ~ random()) %}
<div{{ attributes.addClass('db-library-island') }}>
{# Class is needed for library_panel.js search filter. #}
{# Allow auto focus when opening dialog #}
{# @see assets/js/search.js #}
<div class="db-library-island-wrap">
{{ include('display_builder:input', {
variant: 'search',
placeholder: 'Filter by name'|t,
size: 'medium',
autocomplete_off: true,
clearable: true,
attributes: {
class: ['db-search-library'],
'data-target': id,
'data-elements-selector': '.db-placeholder',
autofocus: true,
},
icon: 'search',
}, with_context: false) }}
</div>
{% if tabs %}
<div class="db-library-island-wrap">
{{ tabs }}
</div>
{% endif %}
<div id="{{ id }}">
{{ content }}
</div>
</div>
