Browse Source

Add destroy method to TraitManager module

pull/3147/head
Artur Arseniev 6 years ago
parent
commit
e35ef96084
  1. 4
      src/editor/model/Editor.js
  2. 5
      src/trait_manager/index.js

4
src/editor/model/Editor.js

@ -769,7 +769,8 @@ export default Backbone.Model.extend({
Parser,
SelectorManager,
StorageManager,
StyleManager
StyleManager,
TraitManager
} = this.attributes;
this.stopDefault();
DomComponents.destroy();
@ -791,6 +792,7 @@ export default Backbone.Model.extend({
SelectorManager.destroy();
StorageManager.destroy();
StyleManager.destroy();
TraitManager.destroy();
this.view.remove();
this.stopListening();
this.clear({ silent: true });

5
src/trait_manager/index.js

@ -81,6 +81,11 @@ export default () => {
render() {
return TraitsViewer.render().el;
},
destroy() {
TraitsViewer.remove();
[c, TraitsViewer].forEach(i => (i = {}));
}
};
};

Loading…
Cancel
Save