Browse Source

Update how Text Component handle children on change. Fixes #1593

pull/1600/head
Artur Arseniev 7 years ago
parent
commit
b074aa5e09
  1. 7
      src/dom_components/view/ComponentImageView.js
  2. 6
      src/dom_components/view/ComponentTextView.js

7
src/dom_components/view/ComponentImageView.js

@ -5,15 +5,15 @@ module.exports = ComponentView.extend({
tagName: 'img',
events: {
dblclick: 'openModal',
dblclick: 'onActive',
click: 'initResize'
},
initialize(o) {
console.log('init image', this.el);
const model = this.model;
ComponentView.prototype.initialize.apply(this, arguments);
this.listenTo(model, 'change:src', this.updateSrc);
this.listenTo(model, 'dblclick active', this.openModal);
this.classEmpty = `${this.ppfx}plh-image`;
const config = this.config;
config.modal && (this.modal = config.modal);
@ -60,7 +60,8 @@ module.exports = ComponentView.extend({
* @param {Object} e Event
* @private
* */
openModal(e) {
onActive(ev) {
ev && ev.stopPropagation();
var em = this.opts.config.em;
var editor = em ? em.get('Editor') : '';

6
src/dom_components/view/ComponentTextView.js

@ -77,9 +77,11 @@ module.exports = ComponentView.extend({
model.set('content', content, contentOpt);
} else {
const clean = model => {
const selectable = !model.is('text');
const selectable = !['text', 'default', ''].some(type =>
model.is(type)
);
model.set({
editable: 0,
editable: selectable && model.get('editable'),
highlightable: 0,
removable: 0,
draggable: 0,

Loading…
Cancel
Save