download via ajax for group-by-file view as well

pull/34/head
Zlatin Balevsky 2019-12-05 21:37:17 +00:00
parent b057e848d0
commit 693f63534d
1 changed files with 5 additions and 3 deletions

View File

@ -48,6 +48,7 @@ class ResultsByFile {
this.name = xmlNode.getElementsByTagName("Name")[0].childNodes[0].nodeValue; this.name = xmlNode.getElementsByTagName("Name")[0].childNodes[0].nodeValue;
this.infoHash = xmlNode.getElementsByTagName("InfoHash")[0].childNodes[0].nodeValue; this.infoHash = xmlNode.getElementsByTagName("InfoHash")[0].childNodes[0].nodeValue;
this.size = xmlNode.getElementsByTagName("Size")[0].childNodes[0].nodeValue; this.size = xmlNode.getElementsByTagName("Size")[0].childNodes[0].nodeValue;
this.downloading = xmlNode.getElementsByTagName("Downloading")[0].childNodes[0].nodeValue;
this.results = []; this.results = [];
var resultNodes = xmlNode.getElementsByTagName("Result"); var resultNodes = xmlNode.getElementsByTagName("Result");
var i; var i;
@ -187,9 +188,10 @@ function updateUUIDByFile(resultUUID) {
table += file.size; table += file.size;
table += "</td>"; table += "</td>";
table += "<td>"; table += "<td>";
table += "<form action='/MuWire/Download' target='_blank' method='post'><input type='hidden' name='infoHash' value='"+fileInfoHash; if (file.downloading == "false")
table += "'><input type='hidden' name='action' value='start'><input type='hidden' name='uuid' value='"+uuid; table += "<span id='download-"+fileInfoHash+"'><a href='#' onclick='window.download(\""+fileInfoHash+"\"); return false;'>Download</a></span>";
table += "'><input type='submit' value='Download'></form>"; else
table += "Downloading";
table += "</td></tr>"; table += "</td></tr>";
} }
table += "</tbody></table>"; table += "</tbody></table>";