Skip to content

Instantly share code, notes, and snippets.

@ronipl
Created June 14, 2019 10:46
Show Gist options
  • Save ronipl/ef11a84825616fb2a9ac536c3cce60df to your computer and use it in GitHub Desktop.
Save ronipl/ef11a84825616fb2a9ac536c3cce60df to your computer and use it in GitHub Desktop.
var product_id = {{product.id}};
var key = 'asdasdasdasd';
$.get('https://api.yotpo.com/v1/widget/'+key+'/products/'+product_id+'/reviews.json', function(data){
var reviews = data.response.reviews;
//console.log(reviews);
//console.log(reviews.length);
if(reviews.length != 0){
reviews.forEach(review => {
var score = review.score;
console.log("score "+ score)
switch (score) {
case 1:
review.score = '<i class="fa fa-star"></i>';
break;
case 2:
review.score = '<i class="fa fa-star"></i><i class="fa fa-star"></i>';
break;
case 3:
review.score = '<i class="fa fa-star"></i><i class="fa fa-star"></i><i class="fa fa-star"></i>';
break;
case 4:
review.score = '<i class="fa fa-star"></i><i class="fa fa-star"></i><i class="fa fa-star"></i><i class="fa fa-star"></i>';
break;
case 5:
review.score = '<i class="fa fa-star"></i><i class="fa fa-star"></i><i class="fa fa-star"></i><i class="fa fa-star"></i><i class="fa fa-star"></i>';
break;
default:
}
$('#product-reviews-modal').append(
`<div class="review-content-modal">
<p>${review.user.display_name}</p>
<p>${review.score}</p>
<p class="review-title">${review.title}</p>
<p class="review-content">${review.content}</p>
</div>`
);
});
}else {
$("#product-reviews-modal").append(
`<p>No reviews yet.</p>`
);
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment