diff --git a/webui/src/main/js/search.js b/webui/src/main/js/search.js index 10c2bd04..8f33b141 100644 --- a/webui/src/main/js/search.js +++ b/webui/src/main/js/search.js @@ -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 = "" + linkText + "" + var linkBlock = "" + var certBlock = "
" + 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 = "" + linkText + "" + var linkBlock = "" + var certBlock = "
" + 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)