53 lines
1.6 KiB
PHP
53 lines
1.6 KiB
PHP
@section('subscribe')
|
||
<div class="subscribe section section_light">
|
||
<div class="subscribe__wrapper wrapper">
|
||
<div class="subscribe__block">
|
||
<div class="subscribe__title title title_medium">Recevez nos promotions et nouveautés</div>
|
||
{{--<form class="subscribe__form form">
|
||
@csrf--}}
|
||
<div class="subscribe__form form">
|
||
<input class="form__input" type="email" id="mailNewsletter" placeholder="Renseignez votre adresse mail" />
|
||
<button class="btn btn_contrast" id="buttonNewsletter">S’inscrire</button>
|
||
</div>
|
||
{{--</form>--}}
|
||
</div>
|
||
</div>
|
||
</div>
|
||
@stop
|
||
|
||
@push('scripts')
|
||
<script>
|
||
let toast = {
|
||
duration: 10000,
|
||
newWindow: false,
|
||
close: true,
|
||
className: "notifications",
|
||
gravity: "top",
|
||
offset: {
|
||
x: "2em",
|
||
y: "3em"
|
||
},
|
||
stopOnFocus: true // Prevents dismissing of toast on hover
|
||
};
|
||
|
||
document.getElementById("buttonNewsletter").onclick = function(event) {
|
||
axios
|
||
.post('{{ route('add-single-optin') }}', {
|
||
email: document.getElementById("mailNewsletter").value
|
||
})
|
||
.then(function(response) {
|
||
toast.text = response.data;
|
||
toast.destination = undefined;
|
||
Toastify(toast).showToast();
|
||
document.getElementById("mailNewsletter").value = "";
|
||
})
|
||
.catch(function(error) {
|
||
console.log(error);
|
||
toast.text =
|
||
"Une erreur est survenue, merci de réessayer ultérieurement";
|
||
toast.destination = undefined;
|
||
Toastify(toast).showToast();
|
||
});
|
||
};
|
||
</script>
|
||
@endpush
|