{#
component: header
#}
{% set props = {
}|merge(props|default({})) %}
<header data-component="header" class="Header-component">
<div class="l-container u-fh">
<div
class="Header-main">
{# Left part #}
<div
class="Header-part">
{# Nav trigger #}
<div class="ButtonContainer">
<button class="Header-navTrigger" title="Ouvrir le menu" ref="openMenu">
<div class="Header-navTriggerBar"></div>
<div class="Header-navTriggerBar"></div>
<div class="Header-navTriggerBar"></div>
</button>
</div>
{# Lang selector #}
<div class="Header-langSelector">
{% set versions = [] %}
{% if props.langs is defined and page_versions is not defined %}
{% set versions = props.langs
%}
{% endif %}
{% if (page_versions is defined and page_versions) %}
{% set versions = page_versions %}
{% endif %}
{% include "component/header/lang_selector.html.twig" with {
props:{
langs: versions
}
} %}
</div>
</div>
{# Middle part #}
<div class="Header-part">
<a href={{ frontservice.getHome(app.request.getLocale())['to'] }} title='{{"home.render.title"|trans}}' class="Header-logo">
{% include "component/image.html.twig" with {
props: {
src: asset('build/images/logo.png')
}
} %}
{# {% include "component/picture.html.twig" with {
props: {
src: asset('build/images/logo.png')
}|merge({
srcWebp: asset(asset('build/images/logo.png') | imagine_filter('convert_img_to_webp'))
})
} %} #}
</a>
</div>
{# Right part #}
<div
class="Header-part">
{# Account link #}
<a href="{{ props.account.link }}" title='{{"home.render.title"|trans}}' class="Header-accountLink">{{ props.account.text }}</a>
<a href="{{ props.account.link }}" title='{{"home.render.title"|trans}}' class="Header-accountLinkMobile">
{% include "component/svg.html.twig" with {
props: {
name: 'account'
}
} %}
</a>
{# Header nav #}
{% set social_media = [] %}
{% if getResidenceMode() %}
{% set resi_social_media = getSocialMedia("residence", app.request.getLocale()) %}
{% if resi_social_media %}
{% set social_media = resi_social_media %}
{% endif %}
{% else %}
{% set hotel_social_media = getSocialMedia("hotel", app.request.getLocale()) %}
{% if hotel_social_media %}
{% set social_media = hotel_social_media %}
{% endif %}
{% endif %}
{% include "component/header/header_nav.html.twig" %}
{# Socials #}
{% include "component/header/socials.html.twig" with {
props: {
items: social_media
}
} %}
</div>
</div>
</div>
</header>