From 7e9ed37b182da737fea5b28c1d85606561f069cb Mon Sep 17 00:00:00 2001 From: coderaiser Date: Tue, 7 Jul 2015 11:08:27 -0400 Subject: [PATCH] feature(listeners) onDragStart: add ability to download directories via drag n drop --- lib/client/listeners.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/client/listeners.js b/lib/client/listeners.js index 656a06d7..2bfff24f 100644 --- a/lib/client/listeners.js +++ b/lib/client/listeners.js @@ -201,16 +201,19 @@ var Util, DOM, CloudFunc, CloudCmd; * in Chrome (HTML5) */ function onDragStart(event) { - var element = getLIElement(event.target), - EXT = 'json', + var apiURL = CloudFunc.apiURL, + element = getLIElement(event.target), + EXT = '.tar.gz', isDir = Info.isDir, link = DOM.getCurrentLink(element), name = DOM.getCurrentName(element); /* if it's directory - adding json extension */ if (isDir) { - name += '.' + EXT; - link += '?' + EXT; + name += EXT; + link = document.createElement('a'); + link.textContent = name; + link.href = apiURL + '/pack' + Info.path + EXT; } event.dataTransfer.setData('DownloadURL',