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

39 lines
1.0 KiB
JavaScript

/*global Markdown:true*/
(function() {
window.Discourse.PagedownEditor = Ember.ContainerView.extend({
elementId: 'pagedown-editor',
init: function() {
this._super();
/* Add a button bar
*/
this.pushObject(Em.View.create({
elementId: 'wmd-button-bar'
}));
this.pushObject(Em.TextArea.create({
valueBinding: 'parentView.value',
elementId: 'wmd-input'
}));
return this.pushObject(Em.View.createWithMixins(Discourse.Presence, {
elementId: 'wmd-preview',
classNameBindings: [':preview', 'hidden'],
hidden: (function() {
return this.blank('parentView.value');
}).property('parentView.value')
}));
},
didInsertElement: function() {
var $wmdInput;
$wmdInput = jQuery('#wmd-input');
$wmdInput.data('init', true);
this.editor = new Markdown.Editor(Discourse.Utilities.markdownConverter({
sanitize: true
}));
return this.editor.run();
}
});
}).call(this);