Support drag/drop of flow json onto the canvas

Closes #43
This commit is contained in:
Nick O'Leary
2013-12-31 21:32:50 +00:00
parent 1c010c568d
commit 5219d08cb8
3 changed files with 41 additions and 1 deletions

View File

@@ -16,7 +16,29 @@
var RED = function() {
$('#btn-keyboard-shortcuts').click(function(){showHelp();});
$('#chart').on("dragenter",function(event) {
if ($.inArray("text/plain",event.originalEvent.dataTransfer.types) != -1) {
$("#dropTarget").css({display:'table'});
}
});
$('#dropTarget').on("dragover",function(event) {
if ($.inArray("text/plain",event.originalEvent.dataTransfer.types) != -1) {
event.preventDefault();
}
})
.on("dragleave",function(event) {
$("#dropTarget").hide();
})
.on("drop",function(event) {
var data = event.originalEvent.dataTransfer.getData("text/plain");
RED.view.importNodes(data);
$("#dropTarget").hide();
});
function save(force) {
if (RED.view.dirty()) {