{% extends 'base.html.twig' %}
{% block title %}Hello ProfilController!{% endblock %}
{% block body %}
<h1> {{ nom }} </h1>
</br>
<li class="list-inline-item"><a href="{{ path('contact', {'type':type,'id':profil})}}" class="js-like"><span class="flaticon-heart"></span></a></li>
{% endblock %}
{% block javascripts %}
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<script>
var chaine = '<div class="alert alert-primary alert-dismissible fade show" role="alert">Vous avez rajouter cette annonce à vos favories.<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button></div>';
function onClickBtnLike(event) {
event.preventDefault();
const url = this.href;
const spanCount = this.querySelector('span.js-likes');
const icone = this.querySelector('i');
axios.get(url).then(function (response) {
spanCount.textContent = response.data.likes;
if (response.status === 200){
if (icone.classList.contains('fas')) {
icone.classList.replace('fas','far');
}
else {
icone.classList.replace('far', 'fas');
}
}
}).catch(function (error) {
});
}
document.querySelectorAll('a.js-like').forEach(function (link){
link.addEventListener('click', onClickBtnLike)
})
</script>
<script>
var chaine = '<div class="alert alert-primary alert-dismissible fade show" role="alert">Vous avez rajouter cette annonce à vos favories.<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button></div>';
function onClickBtnLike(event) {
event.preventDefault();
const url = this.href;
const spanCount = this.querySelector('span.js-save');
const icone = this.querySelector('i');
var div = document.getElementById('myDiv');
div.innerHTML += chaine;
axios.get(url).then(function (response) {
spanCount.textContent = response.data.likes;
if (response.status === 200){
}
}).catch(function (error) {
});
}
document.querySelectorAll('a.js-save').forEach(function (link){
link.addEventListener('click', onClickBtnLike)
})
</script>
{% endblock %}