ember-cli-admin-languages
Version:
Plugin for ember-cli-admin that adds multiple languages properties support
27 lines (24 loc) • 733 B
JavaScript
import Ember from 'ember';
export default Ember.Component.extend({
didInsertElement: function(){
if(!this.get('withEditor')){
return;
}
var self = this;
var element = this.$().find('textarea').wysihtml5();
var editor = element.data("wysihtml5").editor;
var name = self.get('name');
editor.on('change', function(){
self.set(`model.${name}`, editor.getValue());
});
editor.on('load', function(){
editor.setValue(self.get(`model.${name}`));
});
},
value: Ember.computed('name', 'model', function(key, value) {
if (arguments.length > 1) {
return this.get('model').set(this.get('name'), value);
}
return this.get('model').get(this.get('name'));
})
});