lemo-crm/web/app/components/wysiwyg-editor.js
2018-03-04 20:47:32 +08:00

45 lines
1.2 KiB
JavaScript

import Ember from 'ember';
import BaseFormInput from './base-form-input';
export default BaseFormInput.extend({
didInsertElement() {
const me = this;
me._super(...arguments);
//intialize wysiwyg editor
me.$('.wysiwyg-editor').ace_wysiwyg({
toolbar: [
'font',
null,
'fontSize',
null,
'bold',
'italic',
'strikethrough',
'underline',
null,
'insertunorderedlist',
'insertorderedlist',
'outdent',
'indent',
null,
'justifyleft',
'justifycenter',
'justifyright',
'justifyfull',
null,
'createLink',
'unlink',
// null,
// 'insertImage',
null,
'foreColor',
null,
'undo',
'redo'
]
}).on('DOMSubtreeModified propertychange', function() {
me.setVal(Ember.$(this).html());
}).html(me.getVal()).prev().addClass('wysiwyg-style2');
}
});