UNPKG

ember-cli-admin-languages

Version:

Plugin for ember-cli-admin that adds multiple languages properties support

27 lines (24 loc) 733 B
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')); }) });