Move some initial setup to the 'opened' event

Avoid inbox views digging too deep into conversation views.

// FREEBIE
This commit is contained in:
lilia
2015-11-10 20:39:36 -08:00
parent 2861fa26a7
commit 2ee8cae8d4
2 changed files with 9 additions and 4 deletions

View File

@@ -27,7 +27,7 @@
this.listenTo(this.model, 'change:name', this.updateTitle);
this.listenTo(this.model, 'newmessage', this.addMessage);
this.listenTo(this.model, 'change:unreadCount', this.onUnread);
this.listenTo(this.model, 'opened', this.focusMessageField);
this.listenTo(this.model, 'opened', this.onOpened);
this.render();
twemoji.parse(this.el, { base: '/images/twemoji/', size: 16 });
@@ -85,6 +85,14 @@
'click .choose-file': 'focusMessageField',
'loadMore .message-list': 'fetchMessages'
},
onOpened: function() {
this.view.resetScrollPosition();
this.$el.trigger('force-resize');
this.focusMessageField();
this.model.markRead();
},
focusMessageField: function() {
this.$messageField.focus();
},