do not display empty or stale tables in trust list view

pull/34/head
Zlatin Balevsky 2019-12-15 23:14:24 +00:00
parent 62a06bc891
commit a631ec1e14
1 changed files with 22 additions and 3 deletions

View File

@ -171,6 +171,11 @@ function unsubscribe(user) {
var xmlhttp = new XMLHttpRequest() var xmlhttp = new XMLHttpRequest()
xmlhttp.onreadystatechange = function() { xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) { if (this.readyState == 4 && this.status == 200) {
if (currentUser != null) {
var currentB64 = lists.get(currentUser).userB64
if (user == currentB64)
currentUser = null
}
refreshLists() refreshLists()
} }
} }
@ -231,7 +236,10 @@ function displayTrustedList(user) {
} }
var trustedDiv = document.getElementById("trusted") var trustedDiv = document.getElementById("trusted")
trustedDiv.innerHTML = table.render() if (trusted.length > 0)
trustedDiv.innerHTML = table.render()
else
trustedDiv.innerHTML = ""
} }
} }
var sortParam = "&key=" + trustedSortKey + "&order=" + trustedSortOrder var sortParam = "&key=" + trustedSortKey + "&order=" + trustedSortOrder
@ -260,7 +268,10 @@ function displayDistrustedList(user) {
} }
var distrustedDiv = document.getElementById("distrusted") var distrustedDiv = document.getElementById("distrusted")
distrustedDiv.innerHTML = table.render() if (distrusted.length > 0)
distrustedDiv.innerHTML = table.render()
else
distrustedDiv.innerHTML = ""
} }
} }
var sortParam = "&key=" + distrustedSortKey + "&order=" + distrustedSortOrder var sortParam = "&key=" + distrustedSortKey + "&order=" + distrustedSortOrder
@ -306,10 +317,18 @@ function refreshLists() {
table.addRow(listOfLists[i].getMapping()) table.addRow(listOfLists[i].getMapping())
} }
document.getElementById("trustLists").innerHTML = table.render() var trustListsDiv = document.getElementById("trustLists")
if (listOfLists.length > 0)
trustListsDiv.innerHTML = table.render()
else
trustListsDiv.innerHTML = ""
if (currentUser != null) if (currentUser != null)
displayList(currentUser) displayList(currentUser)
else {
document.getElementById("trusted").innerHTML = ""
document.getElementById("distrusted").innerHTML = ""
}
} }
} }
var sortParam = "&key=" + listsSortKey + "&order=" + listsSortOrder var sortParam = "&key=" + listsSortKey + "&order=" + listsSortOrder