Make sure show is created on all chatbox types

This commit is contained in:
JC Brand 2018-04-24 16:39:39 +02:00
parent fe1ba6265a
commit 6cce931086
3 changed files with 10 additions and 8 deletions

View File

@ -256,10 +256,7 @@
},
initialize () {
this.scrollDown = _.debounce(this._scrollDown, 250);
this.markScrolled = _.debounce(this._markScrolled, 100);
this.show = _.debounce(this._show, 250, {'leading': true});
this.initDebounced();
this.createEmojiPicker();
this.model.messages.on('add', this.onMessageAdded, this);
@ -276,6 +273,12 @@
_converse.emit('chatBoxInitialized', this);
},
initDebounced () {
this.scrollDown = _.debounce(this._scrollDown, 250);
this.markScrolled = _.debounce(this._markScrolled, 100);
this.show = _.debounce(this._show, 250, {'leading': true});
},
render () {
// XXX: Is this still needed?
this.el.setAttribute('id', this.model.get('box_id'));

View File

@ -93,8 +93,8 @@
},
initialize () {
this.scrollDown = _.debounce(this._scrollDown, 250);
this.markScrolled = _.debounce(this._markScrolled, 100);
this.initDebounced();
this.disable_mam = true; // Don't do MAM queries for this box
this.model.messages.on('add', this.onMessageAdded, this);
this.model.on('show', this.show, this);

View File

@ -507,8 +507,7 @@
},
initialize () {
this.scrollDown = _.debounce(this._scrollDown, 250);
this.markScrolled = _.debounce(this._markScrolled, 100);
this.initDebounced();
this.model.messages.on('add', this.onMessageAdded, this);
this.model.messages.on('rendered', this.scrollDown, this);