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',