Guestbook.prototype.displayMessage = function()

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);
};