Add ace:resize app event

For discourse-data-explorer
This commit is contained in:
Kane York 2015-07-09 13:25:33 -07:00
parent 46b61627cd
commit 2302442e1a

View File

@ -26,8 +26,15 @@ export default Ember.Component.extend({
this._editor.destroy();
this._editor = null;
}
this.appEvents.off('ace:resize', this, this.resize);
}.on('willDestroyElement'),
resize() {
if (this._editor) {
this._editor.resize();
}
},
_initEditor: function() {
const self = this;
@ -43,9 +50,11 @@ export default Ember.Component.extend({
self.set('content', editor.getSession().getValue());
self._skipContentChangeEvent = false;
});
editor.$blockScrolling = Infinity;
self.$().data('editor', editor);
self._editor = editor;
self.appEvents.on('ace:resize', self, self.resize);
});
});