update certificate hooks to new architecture

This commit is contained in:
Zlatin Balevsky
2019-12-11 22:28:54 +00:00
parent 62c4579bbd
commit 738f177d6c

View File

@@ -156,7 +156,12 @@ class ResultFromSender {
getCertificatesBlock() {
if (this.certificates == "0")
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() {
@@ -304,7 +309,12 @@ class SenderForResult {
getCertificatesBlock() {
if (this.certificates == "0")
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() {
@@ -558,7 +568,7 @@ function browse(host) {
}
function viewCertificatesByFile(fileSenderB64, count) {
var fetch = new CertificateFetch(fileSenderB64, infoHash)
var fetch = new CertificateFetch(fileSenderB64, currentResult)
certificateFetches.set(fetch.divId, fetch)
var xmlhttp = new XMLHttpRequest()
@@ -574,11 +584,11 @@ function viewCertificatesByFile(fileSenderB64, count) {
}
xmlhttp.open("POST", "/MuWire/Certificate", true)
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) {
var id = fileSenderB64 + "_" + infoHash
var id = fileSenderB64 + "_" + currentResult
certificateFetches.delete(id) // TODO: propagate cancel to core
var fetchSpan = document.getElementById("certificates-" + id)
@@ -591,7 +601,7 @@ function hideCertificatesByFile(fileSenderB64, count) {
}
function viewCertificatesBySender(fileInfoHash, count) {
var fetch = new CertificateFetch(senderB64, fileInfoHash)
var fetch = new CertificateFetch(currentSender, fileInfoHash)
certificateFetches.set(fetch.divId, fetch)
@@ -610,12 +620,12 @@ function viewCertificatesBySender(fileInfoHash, count) {
}
xmlhttp.open("POST", "/MuWire/Certificate", true)
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) {
var id = senderB64 + "_" + fileInfoHash
var id = currentSender + "_" + fileInfoHash
certificateFetches.delete(id) // TODO: propagate cancel to core
var fetchSpan = document.getElementById("certificates-" + id)