mirror of https://github.com/zlatinb/muwire
downloaders table
parent
e3c5fe291d
commit
9a74cc5026
|
@ -159,6 +159,18 @@ public class SharedFile {
|
|||
this.query = query;
|
||||
}
|
||||
|
||||
public Persona getSearcher() {
|
||||
return searcher;
|
||||
}
|
||||
|
||||
public long getTimestamp() {
|
||||
return timestamp;
|
||||
}
|
||||
|
||||
public String getQuery() {
|
||||
return query;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
return Objects.hash(searcher) ^ Objects.hash(timestamp) ^ query.hashCode();
|
||||
}
|
||||
|
|
|
@ -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 + "§ion=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"
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue