Browse Source

Pass dropped model to `canvas:drop` event

pull/758/head
Artur Arseniev 8 years ago
parent
commit
aabb4b4f7b
  1. 4
      src/editor/index.js
  2. 3
      src/utils/Droppable.js

4
src/editor/index.js

@ -43,6 +43,10 @@
* * `storage:store` - Triggered when something is stored to the storage, stored object passed as an argumnet
* * `storage:end` - After the storage request is ended
* * `storage:error` - On any error on storage request, passes the error as an argument
* ## Canvas
* * `canvas:dragenter` - When something is dragged inside the canvas, `DataTransfer` instance passed as an argument
* * `canvas:dragover` - When something is dragging on canvas, `DataTransfer` instance passed as an argument
* * `canvas:drop` - Something is dropped in canvas, `DataTransfer` instance and the dropped model are passed as arguments
* ## Selectors
* * `selector:add` - Triggers when a new selector/class is created
* ## RTE

3
src/utils/Droppable.js

@ -77,6 +77,8 @@ export default class Droppable {
model.trigger('active');
model.set('activeOnRender', 0);
}
model && em.trigger('canvas:drop', dt, model);
},
document: canvas.getFrameEl().contentDocument
});
@ -108,7 +110,6 @@ export default class Droppable {
}
this.endDrop(0, ev);
this.em.trigger('canvas:drop', dt, content);
}
getContentByData(dataTransfer) {

Loading…
Cancel
Save