comments in trust actions

This commit is contained in:
Zlatin Balevsky
2019-12-09 09:51:02 +00:00
parent effa3b567e
commit b722c64ad8

View File

@@ -21,6 +21,16 @@ class Persona {
this.status = xmlNode.getElementsByTagName("Status")[0].childNodes[0].nodeValue
}
getTrustBlock() {
return "<span id='trusted-link-" + this.userB64 + "'>" + this.getTrustLink() + "</span>" +
"<span id='trusted-" + this.userB64 + "'></span>"
}
getDistrustBlock() {
return "<span id='distrusted-link-" + this.userB64 + "'>" + this.getDistrustLink() + "</span>" +
"<span id='distrusted-" + this.userB64 + "'></span>"
}
getTrustLink() {
return "<a href='#' onclick='markTrusted(\"" + this.userB64 + "\");return false;'>Mark Trusted</a>"
}
@@ -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 = "<textarea id='trust-reason-" + user + "'></textarea>"
var submitLink = "<a href='#' onclick='window.submitTrust(\"" + user + "\");return false;'>Submit</a>"
var cancelLink = "<a href='#' onclick='window.cancelTrust(\"" + user + "\");return false;'>Cancel</a>"
var html = "<br/>Enter Reason (Optional)<br/>" + textbox + "<br/>" + submitLink + " " + cancelLink + "<br/>"
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 = "<a href='#' onclick='markTrusted(\"" + user + "\");return false;'>Mark Trusted</a>"
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 = "<textarea id='distrust-reason-" + user + "'></textarea>"
var submitLink = "<a href='#' onclick='window.submitDistrust(\"" + user + "\");return false;'>Submit</a>"
var cancelLink = "<a href='#' onclick='window.cancelDistrust(\"" + user + "\");return false;'>Cancel</a>"
var html = "<br/>Enter Reason (Optional)<br/>" + textbox + "<br/>" + submitLink + " " + cancelLink + "<br/>"
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 = "<a href='#' onclick='markDistrusted(\"" + user + "\");return false;'>Mark Distrusted</a>"
linkSpan.innerHTML = html
}
function publishTrust(host, reason, trust) {