downloaders table

This commit is contained in:
Zlatin Balevsky
2020-03-22 02:51:26 +00:00
parent e3c5fe291d
commit 9a74cc5026
3 changed files with 54 additions and 5 deletions

View File

@ -94,7 +94,37 @@ function refreshSearchers() {
}
function refreshDownloaders() {
var xmlhttp = new XMLHttpRequest()
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var downloaders = []
var downloadNodes = this.responseXML.getElementsByTagName("Downloader")
var i
for (i = 0;i < downloadNodes.length; i++ ) {
downloaders.push(new DownloadEntry(downloadNodes[i]))
}
var newOrder
if (downloadersSortOrder == "descending")
newOrder = "ascending"
else if (downloadersSortOrder == "ascending")
newOrder = "descending"
var table = new Table(["Downloader"], "sortDownloaders", downloadersSortKey, newOrder, null)
for (i = 0; i < downloaders.length; i++) {
table.addRow(downloaders[i].getMapping())
}
var downloadersDiv = document.getElementById("downloadersTable")
if (downloaders.length > 0)
downloadersDiv.innerHTML = table.render()
else
downloadersDiv.innerHTML = ""
}
}
var sortParam = "&key=" + downloadersSortKey + "&order=" + downloadersSortOrder
xmlhttp.open("GET", encodeURI("/MuWire/FileInfo?path=" + path + "&section=downloaders" + sortParam))
xmlhttp.send()
}
function refreshCertificates() {
@ -107,13 +137,19 @@ function sortSearchers(key, order) {
refreshSearchers()
}
function sortDownloaders(key, order) {
downloadersSortKey = key
downloadersSortOrder = order
refreshDownloaders()
}
var path = null
var expandedComments = new Map()
var searchersSortKey = "searcher"
var searchersSortKey = "Searcher"
var searchersSortOrder = "descending"
var downloadersSortKey = "downloader"
var downloadersSortKey = "Downloader"
var downloadersSortOrder = "descending"
var certificatesSortKey = "name"
var certificatesSortKey = "Name"
var certificatesSortOrder = "descending"

View File

@ -37,10 +37,11 @@ class SharedFile {
showCommentHtml = "<span id='comment-link-" + this.path + "'>" + showCommentLink.render() + "</span>"
var commentDiv = "<div class='centercomment' id='comment-" + this.path + "'></div>"
var nameLink = "<a href='/MuWire/DownloadedContent/" + this.infoHash + "'>" + this.name + "</a>"
var detailsLink = "<a href='/MuWire/FileDetails?path=" + encodeURI(this.path) + "'>" + _t("Show Details") + "</a>"
var html = nameLink + infoHashTextArea + "<div class=\"right\">" + certified + " " + published + " "
html += "<div class='dropdown'><a class='droplink'>" + _t("Actions") + "</a><div class='dropdown-content'>"
html += copyInfoHashLink.render() + unshareLink.render() + showCommentHtml + certifyLink.render() + publishLink.render()
html += copyInfoHashLink.render() + unshareLink.render() + showCommentHtml + certifyLink.render() + publishLink.render() + detailsLink
html += "</div></div></div>"
html += "<br/>" + commentDiv