From ecb597e0a04781b04c46d0c6e7993a21e9c439df Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Tue, 10 Dec 2019 17:20:10 +0000 Subject: [PATCH] preserve shown/hidden certificate comment state --- webui/src/main/js/search.js | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/webui/src/main/js/search.js b/webui/src/main/js/search.js index 83f75c0d..6bb41f9f 100644 --- a/webui/src/main/js/search.js +++ b/webui/src/main/js/search.js @@ -176,6 +176,7 @@ class ResultByFile { function showCertificateComment(divId, base64) { var certificateResponse = certificateFetches.get(divId).lastResponse var certificate = certificateResponse.certificatesBy64.get(base64) + expandedCertificateComments.set(divId + "_" + base64, true) var linkDiv = document.getElementById("certificate-comment-link-" + divId + "_" + base64) var linkText = _t("Hide Comment") @@ -191,6 +192,7 @@ function showCertificateComment(divId, base64) { function hideCertificateComment(divId, base64) { var certificateResponse = certificateFetches.get(divId).lastResponse var certificate = certificateResponse.certificatesBy64.get(base64) + expandedCertificateComments.delete(divId + "_" + base64) var linkDiv = document.getElementById("certificate-comment-link-" + divId + "_" + base64) var linkText = _t("Show Comment") @@ -218,11 +220,23 @@ class Certificate { getViewCommentBlock() { if (this.comment == null) return "" - var linkText = _t("Show Comment") - var link = "" + linkText + "" - var linkBlock = "" + - "
" - return linkBlock + var id = this.divId + "_" + this.base64 + + if (expandedCertificateComments.get(id)) { + var linkText = _t("Hide Comment") + var link = "" + linkText + "" + var html = "" + html += "
" + html += "
" + this.comment + "
" + html += "
" + return html + } else { + var linkText = _t("Show Comment") + var link = "" + linkText + "" + var linkBlock = "" + + "
" + return linkBlock + } } getImportLink() {