{#
component: newsletter
newsletterTitle {string}: Titre pour la newsletter
bookletTitle {string}: Titre pour le téléchargement des brochures
links: [
text {string}: Texte du lien
to {string}: Lien vers le téléchargement
]
#}
{% set props = {
newsletterTitle: "footer.newsletter.title"|trans,
bookletTitle: "footer.brochures.title"|trans,
links: brochures
}|merge(props|default({})) %}
<div data-component="newsletter" class="Newsletter-component" id="nl">
<div class="l-container">
<div
class="l-row">
{# Newsletter #}
<div
class="l-column Newsletter-main">
{# Text #}
<p class="Newsletter-text">{{ props.newsletterTitle }}</p>
{# Form #}
<form
action="/addSubscriberToNewsLetter/{{app.request.getLocale()}}" class="Newsletter-form" method="POST">
{# Email input #}
<input type="email" name="email" placeholder="{{"footer.newsletter.field"|trans({}, " messages") }}" class="Newsletter-input" required>
<input type="hidden" class="g-recaptcha-response" name="g-recaptcha-response"/>
<button type="submit" class="Newsletter-inputSend">
{% include "component/svg.html.twig" with {
props: {
name: 'arrow-right'
}
} %}
</button>
</form>
<br>
{% for message in app.flashes('nl_success') %}
<div class="form-message success" role="alert">
{{ message }}
</div><br>
{% endfor %}
{% for message in app.flashes('nl_error') %}
<div class="form-message error" role="alert">
{{ message }}
</div><br>
{% endfor %}
<br>
</div>
{# Booklet #}
<div
class="l-column Booklet-main">
{# Text #}
<div class="Booklet-title">
{% include "component/svg.html.twig" with {
props: {
name: 'brochure'
}
} %}
<p class="Booklet-text">{{ props.bookletTitle }}</p>
</div>
{# Download #}
<div
class="Booklet-links">
{# Hostel download #}
{% for link in props.links %}
<a class="Button-component" href="{{ link.to }}" target="_blank">
<span class="Button-text">{{ link.text }}</span>
{% include "component/svg.html.twig" with {
props: {
name: "download"
}
} %}
</a>
{% endfor %}
</div>
</div>
</div>
</div>
</div>