This commit is contained in:
calzoneman 2013-11-14 19:50:17 -06:00
parent f8e4a3fc34
commit 8eef96770f
3 changed files with 25 additions and 9 deletions

View file

@ -1,3 +1,7 @@
Thu Nov 14 19:49 2013 CDT
* www/assets/js/callbacks.js: Fix AFK users on join and profile
updates.
Wed Nov 13 22:35 2013 CDT
* www/assets/js/util.js, www/assets/js/ui.js,
www/assets/js/callbacks.js, www/channel.html:

View file

@ -682,12 +682,21 @@ Callbacks = {
div.data("leader", false);
div.data("profile", data.profile);
div.data("icon", data.meta.icon);
div.data("afk", data.meta.afk);
formatUserlistItem(div, data);
addUserDropdown(div, data);
div.appendTo($("#userlist"));
sortUserlist();
},
setUserProfile: function (data) {
var user = findUserlistItem(data.name);
if (user === null)
return;
user.data("profile", data.profile);
formatUserlistItem(user);
},
setLeader: function (name) {
$(".userlist_item").each(function () {
$(this).find(".icon-star-empty").remove();
@ -741,6 +750,13 @@ Callbacks = {
formatUserlistItem(user);
},
/* DEPRECATED
SEE:
- setUserIcon
- setAFK
- setLeader
- setUserProfile
*/
updateUser: function(data) {
if(data.name == CLIENT.name) {
CLIENT.leader = data.leader;
@ -774,13 +790,8 @@ Callbacks = {
var user = findUserlistItem(data.name);
if(user === null)
return;
user.find(".icon-time").remove();
$(user[0].children[1]).css("font-style", "");
if(data.afk) {
$("<i/>").addClass("icon-time")
.appendTo(user[0].children[0]);
$(user[0].children[1]).css("font-style", "italic");
}
user.data("afk", data.afk);
formatUserlistItem(user);
if(USEROPTS.sort_afk)
sortUserlist();
},

View file

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