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

24 lines
667 B
JavaScript

import loadScript from 'discourse/lib/load-script';
export default Ember.Component.extend({
elementId: 'pagedown-editor',
_initializeWmd: function() {
const self = this;
loadScript('defer/html-sanitizer-bundle').then(function() {
$('#wmd-input').data('init', true);
self._editor = Discourse.Markdown.createEditor();
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();
}
});