Jazz Community Site - Jazz Team Blog » Nick Crossley
Jazz
Jazz Community Blog
Jazz Community Blog
");
const currentRating = container.find(".post-ratings strong:nth-of-type(2)").text();
if (currentRating) {
$(".jz--blog-post__rating").text(currentRating);
}
const images = container.find("img");
images.attr("src", function( _, val ) {
const newImgFormat = val.replace("gif", "svg");
return newImgFormat.replace("/blog/wp-content/plugins/wp-postratings/images/stars/", "/_images/blogimages/");
});
images.removeAttr("onmouseover");
images.removeAttr("onmouseout");
images.removeAttr("onkeypress");
const ratingText = $(".post-ratings-text");
images.on("mouseover", function (evt) {
const title = evt.target.getAttribute("title");
const rating = title.charAt(0);
const ratingNumber = parseInt(rating, 10);
if (Number.isNaN(ratingNumber)) return;
window.post_rating = ratingNumber;
ratingText.show();
ratingText.text(title);
});
images.on("mouseout", function (evt) {
ratingText.hide();
ratingText.text("");
});
jQuery.ajaxSetup({
dataFilter: function (data, type) {
if (type === "html" && typeof data === "string" && data.includes("wp-postratings")) {
let modifiedResponse = data.replaceAll("gif", "svg");
return modifiedResponse.replaceAll("/blog/wp-content/plugins/wp-postratings/images/stars/", "/_images/blogimages/");
}
return data;
}
});
}
function setupSearch() {
let search = "";
$(document).on('c4d-search-with-typeahead-input', (evt) => {
search = evt.detail.value;
});
$(document).on('c4d-search-with-typeahead-beingredirected', (evt) => {
const url = new URL(evt.detail.redirectUrl);
const evtSearchQuery = url.searchParams.get('q');
let searchUrl = '';
if (evtSearchQuery) {
searchUrl = "https://jazz.net/blog" + '?s=' + window.encodeURIComponent(evtSearchQuery);
} else {
searchUrl = "https://jazz.net/blog" + '?s=' + window.encodeURIComponent(search);
}
window.location.href = searchUrl;
evt.preventDefault();
});
}
$(document).ready(function () {
$(".jz--blog-sidebar-list--tags").find("a").removeAttr("style").wrap("
");
setupPagination();
setupSearch();
const container = $(".jz--blog-post__content-inner");
if (container.length > 0) {
setupSinglePost(container);
styleRatings();
}
});