Continue refactoring, tweak sban

This commit is contained in:
calzoneman 2013-11-09 12:33:18 -06:00
parent 30c5f67d4d
commit b6f4702570
6 changed files with 71 additions and 26 deletions

View file

@ -677,6 +677,7 @@ Callbacks = {
div.data("rank", data.rank);
div.data("leader", false);
div.data("profile", data.profile);
div.data("icon", data.meta.icon);
formatUserlistItem(div, data);
addUserDropdown(div, data);
div.appendTo($("#userlist"));
@ -726,6 +727,16 @@ Callbacks = {
sortUserlist();
},
setUserIcon: function (data) {
var user = findUserlistItem(data.name);
if (user === null) {
return;
}
user.data("icon", data.icon);
formatUserlistItem(user);
},
updateUser: function(data) {
if(data.name == CLIENT.name) {
CLIENT.leader = data.leader;

View file

@ -82,7 +82,8 @@ function formatUserlistItem(div) {
name: div.data("name") || "",
rank: div.data("rank"),
profile: div.data("profile") || { image: "", text: ""},
leader: div.data("leader") || false
leader: div.data("leader") || false,
icon: div.data("icon") || false
};
var name = $(div.children()[1]);
name.removeClass();
@ -125,8 +126,8 @@ function formatUserlistItem(div) {
name.css("font-style", "italic");
$("<i/>").addClass("icon-time").appendTo(flair);
}
if(data.meta && data.meta.icon) {
$("<i/>").addClass(data.meta.icon).prependTo(flair);
if (data.icon) {
$("<i/>").addClass(data.icon).prependTo(flair);
}
}