JSFiddle - React, Tailwind, and code Playground
by pleinx
JavaScript
function setupSimilarCases() {
let caseWorldController = caseWorld.getCaseWorldController();
caseWorldController.on('caseUpdated', function (data) {
let similarCases = document.getElementById('rs-similar-article-carousel');
if (similarCases !== null) {
makeAjaxGetCall('casefactory_similarCases.html',
{'caseIds': data.similarCases}, function (data) {
let parent = similarCases.parentNode;
let delay = 100;
if (data !== ' ') {
if (parent.offsetParent !== null) {
delay = 0;
} else {
// Similar found: show
parent.style.display = 'block';
}
// Get Content from response.
let div = document.createElement('div');
div.innerHTML = data.trim();
let child = div.getElementsByTagName('div');
parent.replaceChild(child[0], similarCases);
} else {
// No similar found: hide
parent.style.display = 'none';
}
}, null, 'html');
}
});
}