This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/discourse/components/pagedown-editor.js.es6
2015-07-13 16:36:38 -04:00

24 lines
717 B
JavaScript

import loadScript from 'discourse/lib/load-script';
export default Ember.Component.extend({
classNameBindings: [':pagedown-editor'],
_initializeWmd: function() {
const self = this;
loadScript('defer/html-sanitizer-bundle').then(function() {
self.$('.wmd-input').data('init', true);
self._editor = Discourse.Markdown.createEditor({ containerElement: self.element });
self._editor.run();
Ember.run.scheduleOnce('afterRender', self, self._refreshPreview);
});
}.on('didInsertElement'),
observeValue: function() {
Ember.run.scheduleOnce('afterRender', this, this._refreshPreview);
}.observes('value'),
_refreshPreview() {
this._editor.refreshPreview();
}
});