in text-moderation/public/main.js [92:110]
Guestbook.prototype.displayMessage = function(key, name, message, moderated) {
var div = document.getElementById(key);
// If an element for that message does not exists yet we create it.
if (!div) {
var container = document.createElement('div');
container.innerHTML = Guestbook.MESSAGE_CARD_TEMPLATE;
div = container.firstChild;
div.setAttribute('id', key);
this.messageList.insertBefore(div, document.getElementById('message-title').nextSibling);
}
div.querySelector('.author').textContent = name;
div.querySelector('.moderated').style.visibility = moderated ? 'visible' : 'hidden';
var messageElement = div.querySelector('.message');
messageElement.textContent = message;
// Replace all line breaks by <br>.
messageElement.innerHTML = messageElement.innerHTML.replace(/\n/g, '<br>');
// Show the card fading-in.
setTimeout(function() {div.classList.add('visible')}, 1);
};