in ArticleTemplates/assets/js/modules/comments.js [118:155]
function articleCommentsInserter(html) {
let blocks = [];
let commentsContainer;
let emptyCommentBlock;
let i;
const loadingBlock = document.getElementsByClassName('comments__block--loading')[0];
if (loadingBlock) {
loadingBlock.style.display = 'none';
}
if (!html) {
emptyCommentBlock = document.getElementsByClassName('comments__block--empty')[0];
if (emptyCommentBlock) {
emptyCommentBlock.style.display = 'block';
}
} else {
commentsContainer = document.getElementsByClassName('comments__container')[0];
if (commentsContainer) {
blocks = getElemsFromHTML(html);
for (i = 0; i < blocks.length; i++) {
commentsContainer.appendChild(blocks[i]);
addClickHandlerToComments(blocks[i]);
}
}
commentsReplyFormatting();
checkForCorrectCount();
let commentCount = document.getElementsByClassName('comments__count')[0];
if (commentCount && blocks.length === parseInt(commentCount.innerHTML)) {
commentsEnd();
}
}
}