{% import '@OroUI/macros.html.twig' as UI %} {% set options = { useDropdown: true, verticalTabs: false, subtitle: false, subTabs: false }|merge(options|default({})) %} {% set containerAlias = 'tab' %} {% set activeTabAlias = null %} {% for tab in tabs %} {% set containerAlias = containerAlias ~ '-' ~ tab.alias %} {% if (options.activeTabAlias is defined and options.activeTabAlias == tab.alias) %} {% set activeTabAlias = options.activeTabAlias %} {% endif %} {% endfor %}
{% if (options.subtitle) %}
{{ options.subtitle }}
{% endif %} {% set extraClasses = '' %} {% if (options.verticalTabs) %} {% set extraClasses = extraClasses ~ ' flex-column' %} {% endif %} {% if (options.useDropdown) %} {% set extraClasses = extraClasses ~ ' nav-tabs-dropdown' %} {% endif %} {% if (options.subTabs) %} {% set extraClasses = extraClasses ~ ' sub-tabs' %} {% endif %}
{% for tab in tabs %} {% set isActiveTab = activeTabAlias ? activeTabAlias == tab.alias : loop.index == 1 %}
{% if tab.content|default('') %} {{ tab.content|raw }} {% elseif isActiveTab %} {{ oro_widget_render(tab) }} {% endif %}
{% endfor %}