Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var chatScrollLast = null;
- addMessageToChatList: function(dateObject, userID, userName, userRole, messageID, messageText, channelID, ip) {
- if (chatScrollLast === null)
- chatScrollLast = (ajaxChat.dom['chatList'].scrollTop == (ajaxChat.dom['chatList'].scrollHeight-ajaxChat.dom['chatList'].clientHeight));
- // Prevent adding the same message twice:
- if(this.getMessageNode(messageID)) {
- return;
- }
- if(!this.onNewMessage(dateObject, userID, userName, userRole, messageID, messageText, channelID, ip)) {
- return;
- }
- this.DOMbufferRowClass = this.DOMbufferRowClass == 'rowEven' ? 'rowOdd' : 'rowEven';
- this.DOMbuffer = this.DOMbuffer +
- this.getChatListMessageString(
- dateObject, userID, userName, userRole, messageID, messageText, channelID, ip
- );
- if(!this.DOMbuffering){
- this.updateDOM('chatList', this.DOMbuffer)
- this.DOMbuffer = "";
- }
- },
- updateChatlistView: function() {
- if(this.dom['chatList'].childNodes && this.settings['maxMessages']) {
- while(this.dom['chatList'].childNodes.length > this.settings['maxMessages']) {
- this.dom['chatList'].removeChild(this.dom['chatList'].firstChild);
- }
- }
- if(chatScrollLast === true) {
- this.dom['chatList'].scrollTop = this.dom['chatList'].scrollHeight;
- }
- chatScrollLast = null;
- },
Advertisement
Add Comment
Please, Sign In to add comment