diff --git a/webui/src/main/js/trustLists.js b/webui/src/main/js/trustLists.js index 0018c465..400b361e 100644 --- a/webui/src/main/js/trustLists.js +++ b/webui/src/main/js/trustLists.js @@ -21,6 +21,16 @@ class Persona { this.status = xmlNode.getElementsByTagName("Status")[0].childNodes[0].nodeValue } + getTrustBlock() { + return "" + this.getTrustLink() + "" + + "" + } + + getDistrustBlock() { + return "" + this.getDistrustLink() + "" + + "" + } + getTrustLink() { return "Mark Trusted" } @@ -35,11 +45,11 @@ class Persona { getTrustActions() { if (this.status == "TRUSTED") - return [this.getNeutralLink(), this.getDistrustLink()] + return [this.getNeutralLink(), this.getDistrustBlock()] if (this.status == "NEUTRAL") - return [this.getTrustLink(), this.getDistrustLink()] + return [this.getTrustBlock(), this.getDistrustBlock()] if (this.status == "DISTRUSTED") - return [this.getTrustLink(), this.getNeutralLink()] + return [this.getTrustBlock(), this.getNeutralLink()] return null } } @@ -49,7 +59,32 @@ var revision = -1 var currentUser = null function markTrusted(user) { - publishTrust(user, "", "trust") + var linkSpan = document.getElementById("trusted-link-" + user) + linkSpan.innerHTML = "" + + var textAreaSpan = document.getElementById("trusted-" + user) + + var textbox = "" + var submitLink = "Submit" + var cancelLink = "Cancel" + + var html = "
Enter Reason (Optional)
" + textbox + "
" + submitLink + " " + cancelLink + "
" + + textAreaSpan.innerHTML = html +} + +function submitTrust(user) { + var reason = document.getElementById("trust-reason-" + user).value + publishTrust(user, reason, "trust") +} + +function cancelTrust(user) { + var textAreaSpan = document.getElementById("trusted-" + user) + textAreaSpan.innerHTML = "" + + var linkSpan = document.getElementById("trusted-link-" + user) + var html = "Mark Trusted" + linkSpan.innerHTML = html } function markNeutral(user) { @@ -57,7 +92,32 @@ function markNeutral(user) { } function markDistrusted(user) { - publishTrust(user, "", "distrust") + var linkSpan = document.getElementById("distrusted-link-" + user) + linkSpan.innerHTML = "" + + var textAreaSpan = document.getElementById("distrusted-" + user) + + var textbox = "" + var submitLink = "Submit" + var cancelLink = "Cancel" + + var html = "
Enter Reason (Optional)
" + textbox + "
" + submitLink + " " + cancelLink + "
" + + textAreaSpan.innerHTML = html +} + +function submitDistrust(user) { + var reason = document.getElementById("distrust-reason-" + user).value + publishTrust(user, reason, "distrust") +} + +function cancelDistrust(user) { + var textAreaSpan = document.getElementById("distrusted-" + user) + textAreaSpan.innerHTML = "" + + var linkSpan = document.getElementById("distrusted-link-" + user) + var html = "Mark Distrusted" + linkSpan.innerHTML = html } function publishTrust(host, reason, trust) {