Hide roles label in usercard if there is no roles to be displayed

This commit is contained in:
Jeremy Zhang 2018-03-04 07:45:36 +00:00
parent 487f5756f5
commit 309d2de7c7

View File

@ -803,11 +803,13 @@
return parseFloat(b.position) - parseFloat(a.position); return parseFloat(b.position) - parseFloat(a.position);
}); });
$("#usercard .role .roles").empty(); $("#usercard .role .roles").empty();
var rolecount = 0;
for (var j = 0; j < data.roles.length; j++) { for (var j = 0; j < data.roles.length; j++) {
var role = data.roles[j]; var role = data.roles[j];
if (role.id == guild_id) { if (role.id == guild_id) {
continue; continue;
} }
rolecount++;
var color = null; var color = null;
if (role.color) { if (role.color) {
color = "#" + role.color.toString(16); color = "#" + role.color.toString(16);
@ -815,6 +817,11 @@
var rol = Mustache.render(template, {name: role.name, color: color}); var rol = Mustache.render(template, {name: role.name, color: color});
$("#usercard .role .roles").append(rol); $("#usercard .role .roles").append(rol);
} }
if (rolecount) {
$("#usercard .role").show();
} else {
$("#usercard .role").hide();
}
$("#usercard-mention-btn").off("click"); $("#usercard-mention-btn").off("click");
$("#usercard-mention-btn").click(function () { $("#usercard-mention-btn").click(function () {