FIX: More robust `afterRender` for the composer

This commit is contained in:
Robin Ward 2016-11-22 14:34:41 -05:00
parent f51bf2358e
commit ca5ed77b43
1 changed files with 19 additions and 19 deletions

View File

@ -30,17 +30,17 @@ export default Ember.Component.extend({
@observes('composeState', 'composer.action')
resize() {
Ember.run.scheduleOnce('afterRender', () => {
if (!this.element || this.isDestroying || this.isDestroyed) { return; }
const h = $('#reply-control').height() || 0;
this.movePanels(h + "px");
// Figure out the size of the fields
const $fields = this.$('.composer-fields');
if ($fields) {
const fieldPos = $fields.position();
if (fieldPos) {
this.$('.wmd-controls').css('top', $fields.height() + fieldPos.top + 5);
}
}
// get the submit panel height
const submitPos = this.$('.submit-panel').position();