”
modalPopup.closeOnEsc = false;
modalPopup.setHeader(“Why did you not like this content material?”);
modalPopup.setContentText(modalText);
modalPopup.addCancelOkButton(“Submit”, resetRatingAndFeedbackForm, sendRating);
modalPopup.removeCloseModalIcon();
modalPopup.disableDismissPopup();
var userRatedPostIds = getCookie(‘user_rated_post_ids’);
if (!userRatedPostIds) userRatedPostIds = [];
else {
strive {
userRatedPostIds = JSON.parse(userRatedPostIds);
} catch (err) {
console.error(err);
userRatedPostIds = [];
}
}
if (userRatedPostIds.indexOf(1012194) >= 0) {
$(“#post-rating-layout”).classList.add(“hidden”);
}
perform ratePost(index) {
ratingValue = index;
var theStarClasses = Array.from($(“#star-” + index).classList);
if (theStarClasses.indexOf(“lively”) index; i–) {
$(“#star-” + i).classList.take away(“lively”);
}
}
if (index 3) {
requestPayload.rating_feedback_type = null;
requestPayload.rating_feedback = null;
} else {
if (!$(‘enter[name=”drone”]:checked’) || !$(‘enter[name=”drone”]:checked’).worth) {
showErrorMessage(‘possibility’);
return;
}
if (!$(“.post-rating-feedback-note textarea”) || !$(“.post-rating-feedback-note textarea”).worth) {
showErrorMessage(‘notice’);
return;
}
var selectedOption = $(‘enter[name=”drone”]:checked’).worth;
var feedbackNote = $(“.post-rating-feedback-note textarea”).worth;
requestPayload.rating_feedback_type = selectedOption;
requestPayload.rating_feedback = feedbackNote;
}
pureJSAjaxPost(addratingAPI, requestPayload, onsaveRatingSuccess, onsaveRatingFail, perform() {}, true);
}
perform resetRatingAndFeedbackForm() {
var activeStars = Array.from($all(‘.score span.rating-star.lively’));
for (var i=0; i = 0) {
return true;
} else {
return false;
}
}
perform getRatingCountByPostId(postId) {
return new Promise(perform(resolve, reject) {
pureJSAjaxGet(
getRatingCountBaseURL + postId + ‘/score/depend’,
perform(knowledge) {
strive {
knowledge = JSON.parse(knowledge);
if (knowledge.meta_value) {
resolve(knowledge.meta_value);
}
reject(“Didn’t fetch score depend for the submit:” + postId);
} catch (err) {
reject(“Didn’t fetch score depend for the submit:” + postId);
}
},
perform(err) {
reject(“Didn’t fetch score depend for the submit:” + postId);
}, true);
});
}
perform showErrorMessage(messageType) {
var messageContainerId = ‘#’ + messageType + ‘-error’;
$(messageContainerId).classList.take away(‘hidden’);
window.setInterval(perform () {
$(messageContainerId).classList.add(“hidden”);
}, 5000);
}
if (!isPostRatedByUser()) {
getRatingCountByPostId(1012194)
.then(perform(ratingCount) {
if (ratingCount
https://www.sportskeeda.com/basketball/news-i-root-cavs-now-take-bank-draymond-green-reveals-wants-face-cleveland-cavaliers-nba-finals-conversation-darius-garland?utm_source=feed&utm_medium=referral&utm_campaign=sportskeeda