part 1 of online user fix

don't call getOnlineUsers when a single person comes online
v1.18.x
barisusakli 11 years ago
parent 761d59f5ec
commit 6672f17fc2

@ -82,7 +82,7 @@ define('forum/topic/browsing', function() {
};
Browsing.onUserOnline = function(err, data) {
Browsing.populateOnlineUsers();
updateOnlineIcon($('.username-field[data-username="' + data.username + '"'), data);
updateBrowsingUsers(data);
};
@ -104,17 +104,21 @@ define('forum/topic/browsing', function() {
uid = el.parents('li').attr('data-uid');
if (uid && users[uid]) {
translator.translate('[[global:' + users[uid].status + ']]', function(translated) {
el.siblings('i')
.attr('class', 'fa fa-circle status ' + users[uid].status)
.attr('title', translated)
.attr('data-original-title', translated);
});
updateOnlineIcon(el, users[uid]);
}
});
});
};
function updateOnlineIcon(el, userData) {
translator.translate('[[global:' + userData.status + ']]', function(translated) {
el.siblings('i')
.attr('class', 'fa fa-circle status ' + userData.status)
.attr('title', translated)
.attr('data-original-title', translated);
});
}
function updateBrowsingUsers(data) {
var activeEl = $('.thread_active_users');
var user = activeEl.find('a[data-uid="'+ data.uid + '"]');

Loading…
Cancel
Save