Newer
Older

Abel Santos
committed
{% spaceless %}
{# Parameters:
- language
- link
- label
- href
- target
- modal
#}
{% set _language = {
link: {

Abel Santos
committed
href: language.link.href|default('#'),
target: language.link.target|default(language.modal.id|default('')),
},
modal: language.modal,
} %}
{% set extra_attributes = create_attribute() %}
{% set extra_attributes = extra_attributes.setAttribute('data-bs-toggle', 'modal') %}
{% set extra_attributes = extra_attributes.setAttribute('data-bs-target', '#' ~ _language.link.target) %}
{% set extra_attributes = extra_attributes.addClass(
[
'text-center'
]
) %}
{% set title = _language.link.label %}
{% set link_title %}
<span class="d-block d-lg-inline-block">{{ title }}</span>
{% endset %}

Abel Santos
committed
<div class="language-switcher">
icon: {
name: 'chat-left-dots-fill',
size: 'xs',
},
standalone: true,

Abel Santos
committed
{% include '@oe_whitelabel/patterns/modal/modal-language.html.twig' with _language.modal only %}
{% endspaceless %}