Guest User

Untitled

a guest
Jul 16th, 2015
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     var chatScrollLast = null;
  2.  
  3.     addMessageToChatList: function(dateObject, userID, userName, userRole, messageID, messageText, channelID, ip) {
  4.         if (chatScrollLast === null)
  5.             chatScrollLast = (ajaxChat.dom['chatList'].scrollTop == (ajaxChat.dom['chatList'].scrollHeight-ajaxChat.dom['chatList'].clientHeight));
  6.         // Prevent adding the same message twice:
  7.         if(this.getMessageNode(messageID)) {
  8.             return;
  9.         }      
  10.         if(!this.onNewMessage(dateObject, userID, userName, userRole, messageID, messageText, channelID, ip)) {
  11.             return;
  12.         }
  13.         this.DOMbufferRowClass = this.DOMbufferRowClass == 'rowEven' ? 'rowOdd' : 'rowEven';
  14.         this.DOMbuffer = this.DOMbuffer +
  15.             this.getChatListMessageString(
  16.                 dateObject, userID, userName, userRole, messageID, messageText, channelID, ip
  17.             );
  18.  
  19.         if(!this.DOMbuffering){
  20.             this.updateDOM('chatList', this.DOMbuffer)
  21.             this.DOMbuffer = "";
  22.         }
  23.     },
  24.  
  25.     updateChatlistView: function() {              
  26.                 if(this.dom['chatList'].childNodes && this.settings['maxMessages']) {
  27.                         while(this.dom['chatList'].childNodes.length > this.settings['maxMessages']) {
  28.                                 this.dom['chatList'].removeChild(this.dom['chatList'].firstChild);
  29.                         }
  30.                 }
  31.                
  32.                 if(chatScrollLast === true) {
  33.                         this.dom['chatList'].scrollTop = this.dom['chatList'].scrollHeight;
  34.                 }
  35.  
  36.         chatScrollLast = null;
  37.         },
Advertisement
Add Comment
Please, Sign In to add comment