|
@@ -166,7 +166,12 @@
|
|
|
<div id="downloadDropper" allowdrop="true" ondrop="drop(event)" ondragstart="return false;" onclick="event.preventDefault(); openURLEnter();" ondblclick="event.preventDefault();event.stopImmediatePropagation();" ondragover="allowDrop(event);" draggable="false">
|
|
|
<p style="margin-top: 3em;">Drop a link, image into this area; or click this area to enter a URL for download</p>
|
|
|
</div>
|
|
|
+ <div class="ui action fluid input" id="iframeMode" style="display:none;">
|
|
|
+ <input type="text" id="manualInputURL" placeholder="Copy link here to download">
|
|
|
+ <button class="ui icon green basic button" onclick="downloadFromManualInputURL();"><i class="ui download icon"></i></button>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
+
|
|
|
<div class="ui divider"></div>
|
|
|
<p>Downloaded Files</p>
|
|
|
<div class="ui list" id="downloadList" style="min-height: 300px;">
|
|
@@ -225,6 +230,11 @@
|
|
|
downloadToFile(url);
|
|
|
}
|
|
|
|
|
|
+ function downloadFromManualInputURL(){
|
|
|
+ var url = $("#manualInputURL").val();
|
|
|
+ downloadToFile(url);
|
|
|
+ }
|
|
|
+
|
|
|
function downloadToFile(downloadURL){
|
|
|
downloadPendingURL = downloadURL;
|
|
|
selectSaveLocation();
|
|
@@ -302,6 +312,16 @@
|
|
|
ao_module_openPath(filepath, filename);
|
|
|
}
|
|
|
|
|
|
+ function allowDragAndDrop(enable=false){
|
|
|
+ if(enable){
|
|
|
+ $("#downloadDropper").show();
|
|
|
+ $("#iframeMode").hide();
|
|
|
+ }else{
|
|
|
+ $("#downloadDropper").hide();
|
|
|
+ $("#iframeMode").show();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
|
|
|
//Check if currently under vdi mode
|
|
@@ -315,16 +335,22 @@
|
|
|
|
|
|
function toggleBookmark(object){
|
|
|
$(".sidebar:not(#bookmarkbar)").hide();
|
|
|
+ var isVisable = $("#bookmarkbar").is(":visible")
|
|
|
$("#bookmarkbar").fadeToggle('fast');
|
|
|
$(".sidebarToggle.selected").removeClass("selected");
|
|
|
- $(object).addClass('selected');
|
|
|
+ if (!isVisable){
|
|
|
+ $(object).addClass('selected');
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
function toggleDownloadManager(object){
|
|
|
$(".sidebar:not(#downloadManager)").hide();
|
|
|
+ var isVisable = $("#downloadManager").is(":visible")
|
|
|
$("#downloadManager").fadeToggle('fast');
|
|
|
$(".sidebarToggle.selected").removeClass("selected");
|
|
|
- $(object).addClass('selected');
|
|
|
+ if (!isVisable){
|
|
|
+ $(object).addClass('selected');
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//Perform window resize element size calculation
|
|
@@ -402,6 +428,7 @@
|
|
|
historyStack.push(JSON.parse(JSON.stringify(currentURL)));
|
|
|
}
|
|
|
currentURL = targetURL;
|
|
|
+ allowDragAndDrop(false);
|
|
|
return;
|
|
|
}
|
|
|
|
|
@@ -436,6 +463,7 @@
|
|
|
$("#xframe").attr("src", "notfound.html#" + targetURL);
|
|
|
}else{
|
|
|
if (allowIframe == true){
|
|
|
+ allowDragAndDrop(false);
|
|
|
$("#xframe").removeAttr("srcdoc");
|
|
|
$("#xframe").attr("src", targetURL);
|
|
|
$("#toolbar").removeClass("proxy");
|
|
@@ -454,6 +482,7 @@
|
|
|
$("#xframe").off("load");
|
|
|
});
|
|
|
}else{
|
|
|
+ allowDragAndDrop(true);
|
|
|
proxyWebContent(targetURL, function(content){
|
|
|
$("#xframe").attr("src", "");
|
|
|
$("#xframe").attr("srcdoc", content);
|