openlucius-2.0.0-alpha3/modules/core/ol_main/js/ol_comments.js

modules/core/ol_main/js/ol_comments.js
(function ($, Drupal, drupalSettings) {

  /**
   * Add message html, triggered by ajax and socket.io
   */
  function appendComment(name, message, userpicture, created, entity_id) {
    const comment_container = $('#comment-container-'+entity_id)
    const messageElement = document.createElement('div')
    messageElement.className = "d-flex justify-content-between align-items-center"
    //messageElement.innerText = message
    if (userpicture == null){
      userpicture = '/themes/lus/images/white-pixel.jpg'
    }
    if(created == null){
      var today = new Date();
      var time = today.getHours() + ":" + today.getMinutes();
      created = time;
    }
    messageElement.innerHTML =
      '  <div class="d-flex justify-content-between align-items-center">\n' +
      '    <div class="mr-2">\n' +
      '      <img class="rounded-circle" src="' +
      userpicture +
      '             " alt="" height="25">\n' +
      '    </div>\n' +
      '    <div class="ml-2 small-comment-body">\n' +
      '      <div class="m-0">\n' +
      '        <span href="#" class="username">' +
      name +
      '             </span>\n' +
      '        <span class="body-text">\n' +
      message +
      '             </span>\n' +
      '        <span class="badge badge-light created"><i class="fas fa-clock"></i> ' +
      created +
      '            </span>\n' +
      '      </div>\n' +
      '    </div>\n' +
      '  </div>'
    comment_container.append(messageElement)
  }

  /**
   * Triggered after ajax submit
   */
  $.fn.post_comment = function(commemt, userPicture, created, entity_id ) {
    appendComment('You', commemt, userPicture, created, entity_id)
  }

})(jQuery, Drupal, drupalSettings);

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc