{% import "./carousel.html" %} {% macro logosComponent(data = {}) -%} {# Data #} {% set args = { "show" : true, "logos" : [], "class" : "" } %} {% do args.update(data) %} {# carouselSettingsFromData #} {% set carousel = (args.swiper is defined && type(args.swiper) == 'dict') ? args.swiper || {} : {} %} {% if args.show %}
{{ logoSet(args.logos,carousel.enable,carousel) }}
{% endif %} {%- endmacro %} {% macro logoSet(logos = [], makeCarousel = true, carouselData = {}) -%} {% set carouselOut %} {% call maybeCarousel(makeCarousel,carouselData) %} {% for logo in logos %}
{{ logo.alt ? logo.alt : '' }}
{% endfor %} {% endcall %} {% endset %} {{ carouselOut }} {%- endmacro %}