function commentsInserter()

in harness/app-assets/templates/assets/js/modules/comments.js [145:178]


    function commentsInserter(html) {
        var blocks,
            commentsContainer = document.getElementsByClassName('comments__container')[0],
            emptyCommentBlock,
            i,
            loadingBlock = document.getElementsByClassName('comments__block--loading')[0];

        if (!html) {
            emptyCommentBlock = document.getElementsByClassName('comments__block--empty')[0];

            if (emptyCommentBlock) {
                emptyCommentBlock.style.display = 'block';
            }

            if (loadingBlock) {
                loadingBlock.style.display = 'none';
            }
        } else {
            if (commentsContainer) {
                blocks = GU.util.getElemsFromHTML(html);

                for (i = 0; i < blocks.length; i++) {
                    commentsContainer.appendChild(blocks[i]);
                    addClickHandlerToComments(blocks[i]);
                }
            }

            commentsReplyFormatting();
        }

        if (commentsContainer && loadingBlock) {
            commentsContainer.appendChild(loadingBlock);
        }
    }