{% macro brandCarouselItem(bgImage, logoImage, bgPosition, hero) %}
<div class="hero" style="{% if bgImage %}background-image: url({{ bgImage }});{% endif %}{% if bgPosition %}background-position: {{ bgPosition }};{% endif %}">
<div class="container h-100">
<div class="row h-100">
<div class="col-12 h-100 d-flex flex-column justify-content-center hero-content">
{% if logoImage %}
<img src="{{ logoImage }}" alt="">
{% endif %}
{{ hero|raw }}
</div>
</div>
</div>
</div>
{% endmacro %}
<div id="brandsCarousel" class="carousel slide" data-bs-ride="carousel" data-bs-interval="4000">
<div class="bg-overlay d-md-none"></div>
<div class="carousel-inner">
{% if app.user and app.user.userBrands %}
{% for brand in app.user.userBrands %}
{% set bgImage = vich_uploader_asset(brand, 'bgUploadedFile') %}
{% set logoImage = vich_uploader_asset(brand, 'logoUploadedFile') %}
<div class="carousel-item {% if loop.index==1 %}active{% endif %}">
{{ _self.brandCarouselItem(bgImage, logoImage, brand.bgPosition, brand.details) }}
</div>
{% endfor %}
{% else %}
<div class="carousel-item active">
{% set logoImage = asset('build/images/logo.png') %}
{{ _self.brandCarouselItem(false, logoImage, false, hero) }}
</div>
{% endif %}
</div>
{% if app.user and app.user.userBrands and app.user.userBrands|length > 1 %}
<button class="carousel-control-prev" type="button" data-bs-target="#brandsCarousel" data-bs-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="visually-hidden">Previous</span>
</button>
<button class="carousel-control-next" type="button" data-bs-target="#brandsCarousel" data-bs-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="visually-hidden">Next</span>
</button>
{% endif %}
</div>
{% if app.user %}
<div class="container">
<div class="actions-block d-flex flex-column justify-content-center align-items-center">
<div class="row h-100 w-100">
<div class="action-block col-12 col-lg-4 border-right h-100 d-flex flex-column justify-content-center align-items-center text-center mb-3">
<a href="{{ path('profile.index') }}">
<img src="{{ asset('build/images/icons/arrow.png') }}" class="action-arrow-icon mb-5">
<div>
My Account
</div>
</a>
</div>
<div class="action-block col-12 col-lg-4 border-right h-100 d-flex flex-column justify-content-center align-items-center text-center mb-3">
<a href="{{ path('submission.list') }}">
<img src="{{ asset('build/images/icons/card.png') }}" class="action-card-icon mb-5">
<div>
My Rewards
</div>
</a>
</div>
<div class="action-block col-12 col-lg-4 h-100 d-flex flex-column justify-content-center align-items-center text-center mb-3">
<a href="{{ path('profile.edit') }}">
<img src="{{ asset('build/images/icons/user.png') }}" class="action-user-icon mb-5">
<div>
Edit Profile
</div>
</a>
</div>
</div>
</div>
</div>
{% endif %}