update certificate hooks to new architecture
This commit is contained in:
@@ -156,7 +156,12 @@ class ResultFromSender {
|
|||||||
getCertificatesBlock() {
|
getCertificatesBlock() {
|
||||||
if (this.certificates == "0")
|
if (this.certificates == "0")
|
||||||
return ""
|
return ""
|
||||||
return _t("View {0} Certificates", this.certificates)
|
var id = currentSender + "_" + this.infoHash
|
||||||
|
var linkText = _t("View {0} Certificates", this.certificates)
|
||||||
|
var link = "<a href='#' onclick='viewCertificatesBySender(\"" + this.infoHash + "\",\"" + this.certificates + "\");return false'>" + linkText + "</a>"
|
||||||
|
var linkBlock = "<div id='certificates-link-" + id + "'>" + link + "</div>"
|
||||||
|
var certBlock = "<div id='certificates-" + id + "'></div>"
|
||||||
|
return linkBlock + certBlock
|
||||||
}
|
}
|
||||||
|
|
||||||
getDownloadBlock() {
|
getDownloadBlock() {
|
||||||
@@ -304,7 +309,12 @@ class SenderForResult {
|
|||||||
getCertificatesBlock() {
|
getCertificatesBlock() {
|
||||||
if (this.certificates == "0")
|
if (this.certificates == "0")
|
||||||
return ""
|
return ""
|
||||||
return _t("View {0} Certificates", this.certificates)
|
var id = this.b64 + "_" + currentResult
|
||||||
|
var linkText = _t("View {0} Certificates", this.certificates)
|
||||||
|
var link = "<a href='#' onclick='window.viewCertificatesByFile(\"" + this.b64 + "\",\"" + this.certificates + "\");return false;')>" + linkText + "</a>"
|
||||||
|
var linkBlock = "<div id='certificates-link-" + id + "'>" + link + "</div>"
|
||||||
|
var certBlock = "<div id='certificates-" + id + "'></div>"
|
||||||
|
return linkBlock + certBlock
|
||||||
}
|
}
|
||||||
|
|
||||||
getBrowseBlock() {
|
getBrowseBlock() {
|
||||||
@@ -558,7 +568,7 @@ function browse(host) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function viewCertificatesByFile(fileSenderB64, count) {
|
function viewCertificatesByFile(fileSenderB64, count) {
|
||||||
var fetch = new CertificateFetch(fileSenderB64, infoHash)
|
var fetch = new CertificateFetch(fileSenderB64, currentResult)
|
||||||
certificateFetches.set(fetch.divId, fetch)
|
certificateFetches.set(fetch.divId, fetch)
|
||||||
|
|
||||||
var xmlhttp = new XMLHttpRequest()
|
var xmlhttp = new XMLHttpRequest()
|
||||||
@@ -574,11 +584,11 @@ function viewCertificatesByFile(fileSenderB64, count) {
|
|||||||
}
|
}
|
||||||
xmlhttp.open("POST", "/MuWire/Certificate", true)
|
xmlhttp.open("POST", "/MuWire/Certificate", true)
|
||||||
xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
|
xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
|
||||||
xmlhttp.send("action=fetch&user=" + fileSenderB64 + "&infoHash=" + infoHash)
|
xmlhttp.send("action=fetch&user=" + fileSenderB64 + "&infoHash=" + currentResult)
|
||||||
}
|
}
|
||||||
|
|
||||||
function hideCertificatesByFile(fileSenderB64, count) {
|
function hideCertificatesByFile(fileSenderB64, count) {
|
||||||
var id = fileSenderB64 + "_" + infoHash
|
var id = fileSenderB64 + "_" + currentResult
|
||||||
certificateFetches.delete(id) // TODO: propagate cancel to core
|
certificateFetches.delete(id) // TODO: propagate cancel to core
|
||||||
|
|
||||||
var fetchSpan = document.getElementById("certificates-" + id)
|
var fetchSpan = document.getElementById("certificates-" + id)
|
||||||
@@ -591,7 +601,7 @@ function hideCertificatesByFile(fileSenderB64, count) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function viewCertificatesBySender(fileInfoHash, count) {
|
function viewCertificatesBySender(fileInfoHash, count) {
|
||||||
var fetch = new CertificateFetch(senderB64, fileInfoHash)
|
var fetch = new CertificateFetch(currentSender, fileInfoHash)
|
||||||
certificateFetches.set(fetch.divId, fetch)
|
certificateFetches.set(fetch.divId, fetch)
|
||||||
|
|
||||||
|
|
||||||
@@ -610,12 +620,12 @@ function viewCertificatesBySender(fileInfoHash, count) {
|
|||||||
}
|
}
|
||||||
xmlhttp.open("POST", "/MuWire/Certificate", true)
|
xmlhttp.open("POST", "/MuWire/Certificate", true)
|
||||||
xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
|
xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
|
||||||
xmlhttp.send("action=fetch&user=" + senderB64 + "&infoHash=" + fileInfoHash)
|
xmlhttp.send("action=fetch&user=" + currentSender + "&infoHash=" + fileInfoHash)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function hideCertificatesBySender(fileInfoHash, count) {
|
function hideCertificatesBySender(fileInfoHash, count) {
|
||||||
var id = senderB64 + "_" + fileInfoHash
|
var id = currentSender + "_" + fileInfoHash
|
||||||
certificateFetches.delete(id) // TODO: propagate cancel to core
|
certificateFetches.delete(id) // TODO: propagate cancel to core
|
||||||
|
|
||||||
var fetchSpan = document.getElementById("certificates-" + id)
|
var fetchSpan = document.getElementById("certificates-" + id)
|
||||||
|
|||||||
Reference in New Issue
Block a user