Browse Source

Don't store before editor load

pull/3905/head
Artur Arseniev 5 years ago
parent
commit
c56aded1e3
  1. 6
      src/editor/model/Editor.js
  2. 4
      src/utils/Sorter.js

6
src/editor/model/Editor.js

@ -123,7 +123,7 @@ export default Backbone.Model.extend({
this.get('readyCanvas') &&
!this.get('ready')
) {
this.set('ready', 1);
this.set('ready', true);
}
},
@ -171,7 +171,7 @@ export default Backbone.Model.extend({
if (sm && sm.canAutoload()) {
this.load(postLoad);
} else {
postLoad();
setTimeout(postLoad);
}
},
@ -262,7 +262,7 @@ export default Backbone.Model.extend({
* */
handleUpdates(model, val, opt = {}) {
// Component has been added temporarily - do not update storage or record changes
if (opt.temporary || opt.noCount || opt.avoidStore) {
if (opt.temporary || opt.noCount || opt.avoidStore || !this.get('ready')) {
return;
}

4
src/utils/Sorter.js

@ -1044,8 +1044,8 @@ export default Backbone.View.extend({
const onEnd = this.onEnd;
const { target, lastPos } = this;
let srcModel;
off(container, 'mousemove dragover pointermove', this.onMove);
off(docs, 'mouseup dragend touchend pointerup', this.endMove);
off(container, 'mousemove dragover', this.onMove);
off(docs, 'mouseup dragend touchend', this.endMove);
off(docs, 'keydown', this.rollback);
this.plh.style.display = 'none';

Loading…
Cancel
Save