Browse Source

Add destroy method to Modal module

pull/3147/head
Artur Arseniev 6 years ago
parent
commit
77b135f201
  1. 4
      src/editor/model/Editor.js
  2. 6
      src/modal_dialog/index.js

4
src/editor/model/Editor.js

@ -764,7 +764,8 @@ export default Backbone.Model.extend({
CodeManager, CodeManager,
Commands, Commands,
DeviceManager, DeviceManager,
I18n I18n,
Modal
} = this.attributes; } = this.attributes;
this.stopDefault(); this.stopDefault();
DomComponents.destroy(); DomComponents.destroy();
@ -781,6 +782,7 @@ export default Backbone.Model.extend({
Commands.destroy(); Commands.destroy();
DeviceManager.destroy(); DeviceManager.destroy();
I18n.destroy(); I18n.destroy();
Modal.destroy();
this.view.remove(); this.view.remove();
this.stopListening(); this.stopListening();
this.clear({ silent: true }); this.clear({ silent: true });

6
src/modal_dialog/index.js

@ -202,6 +202,12 @@ export default () => {
*/ */
render() { render() {
return modal.render().$el; return modal.render().$el;
},
destroy() {
modal.remove();
[c, model, modal].forEach(i => (i = {}));
this.em = {};
} }
}; };
}; };

Loading…
Cancel
Save