From 84c597aa54d3ddead33ceaf6c6dbcd7e69daf83c Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Thu, 10 Feb 2022 15:45:29 +0100 Subject: [PATCH] Add component:content for reset in Text components --- src/dom_components/model/ComponentText.js | 20 +------------------- src/dom_components/model/Components.js | 1 + src/dom_components/view/ComponentTextView.js | 2 -- 3 files changed, 2 insertions(+), 21 deletions(-) diff --git a/src/dom_components/model/ComponentText.js b/src/dom_components/model/ComponentText.js index a412eb59a..7b0f6e4c8 100644 --- a/src/dom_components/model/ComponentText.js +++ b/src/dom_components/model/ComponentText.js @@ -1,24 +1,6 @@ import Component from './Component'; -export default class ComponentText extends Component { - /** - * This method is called once the content of the text is reset. - */ - onContentReset(components, opts) { - const cmps = components || this.components(); - - cmps.forEach(model => { - const textable = !!model.get('textable'); - model.set( - { - ...(!textable && { toolbar: '' }), - }, - opts - ); - this.onContentReset(model.components(), opts); - }); - } -} +export default class ComponentText extends Component {} ComponentText.prototype.defaults = { ...Component.getDefaults(), diff --git a/src/dom_components/model/Components.js b/src/dom_components/model/Components.js index 9b721d7b1..1d5827794 100644 --- a/src/dom_components/model/Components.js +++ b/src/dom_components/model/Components.js @@ -69,6 +69,7 @@ export default Backbone.Collection.extend({ const cmps = isArray(parsed) ? parsed : [parsed]; const newCmps = getComponentsFromDefs(cmps, allByID); this.reset(newCmps, opts); + this.em?.trigger('component:content', this.parent, opts, input); }, removeChildren(removed, coll, opts = {}) { diff --git a/src/dom_components/view/ComponentTextView.js b/src/dom_components/view/ComponentTextView.js index fcefa7448..b8f468823 100644 --- a/src/dom_components/view/ComponentTextView.js +++ b/src/dom_components/view/ComponentTextView.js @@ -141,8 +141,6 @@ export default ComponentView.extend({ model.set('content', content, contentOpt); } else { comps.resetFromString(content, opts); - model.onContentReset(comps, opts); - comps.trigger('resetNavigator'); } },