From 534c4781dcfc7701ee083fd12f52bcd6c246c2fb Mon Sep 17 00:00:00 2001 From: steinm Date: Wed, 30 Jan 2013 09:51:55 +0000 Subject: [PATCH] - added function for drag and drop --- styles/bootstrap/application.js | 34 +++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/styles/bootstrap/application.js b/styles/bootstrap/application.js index e9291e27c..159b13d9e 100644 --- a/styles/bootstrap/application.js +++ b/styles/bootstrap/application.js @@ -117,3 +117,37 @@ $(document).ready( function() { } }); }); + +function allowDrop(ev) { + ev.preventDefault(); +} + +function onDragStartDocument(ev) { + attr_rel = $(ev.target).attr('rel'); + ev.dataTransfer.setData("id", attr_rel.split("_")[1]); + ev.dataTransfer.setData("type","document"); +} + +function onDragStartFolder(ev) { + attr_rel = $(ev.target).attr('rel'); + ev.dataTransfer.setData("id", attr_rel.split("_")[1]); + ev.dataTransfer.setData("type","folder"); +} + +function onDrop(ev) { + ev.preventDefault(); + attr_rel = $(ev.currentTarget).attr('rel'); + target_type = attr_rel.split("_")[0]; + target_id = attr_rel.split("_")[1]; + source_type = ev.dataTransfer.getData("type"); + source_id = ev.dataTransfer.getData("id"); + if(source_type == 'document') { + url = "../out/out.MoveDocument.php?documentid="+source_id+"&targetid="+target_id; + document.location = url; + } else if(source_type == 'folder') { + url = "../out/out.MoveFolder.php?folderid="+source_id+"&targetid="+target_id; + document.location = url; + } +// console.log(attr_rel); +// console.log(ev.dataTransfer.getData("type") + ev.dataTransfer.getData("id")); +}