mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-28 09:36:16 +01:00
fix inf scroll and timeago on users page
This commit is contained in:
@@ -62,7 +62,7 @@ define('forum/users', ['translator'], function(translator) {
|
|||||||
after: after
|
after: after
|
||||||
}, function(err, data) {
|
}, function(err, data) {
|
||||||
if (data && data.users.length) {
|
if (data && data.users.length) {
|
||||||
onUsersLoaded(data.users);
|
onUsersLoaded(data);
|
||||||
$('#load-more-users-btn').removeClass('disabled');
|
$('#load-more-users-btn').removeClass('disabled');
|
||||||
} else {
|
} else {
|
||||||
$('#load-more-users-btn').addClass('disabled');
|
$('#load-more-users-btn').addClass('disabled');
|
||||||
@@ -71,13 +71,15 @@ define('forum/users', ['translator'], function(translator) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function onUsersLoaded(users) {
|
function onUsersLoaded(data) {
|
||||||
users = users.filter(function(user) {
|
data.users = data.users.filter(function(user) {
|
||||||
return !$('.users-box[data-uid="' + user.uid + '"]').length;
|
return !$('.users-box[data-uid="' + user.uid + '"]').length;
|
||||||
});
|
});
|
||||||
|
|
||||||
templates.parse('users', 'users', {users: users}, function(html) {
|
templates.parse('users', 'users', data, function(html) {
|
||||||
translator.translate(html, function(translated) {
|
translator.translate(html, function(translated) {
|
||||||
|
translated = $(translated);
|
||||||
|
translated.find('span.timeago').timeago();
|
||||||
$('#users-container').append(translated);
|
$('#users-container').append(translated);
|
||||||
$('#users-container .anon-user').appendTo($('#users-container'));
|
$('#users-container .anon-user').appendTo($('#users-container'));
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -426,11 +426,12 @@ SocketUser.loadMore = function(socket, data, callback) {
|
|||||||
return user.status !== 'offline';
|
return user.status !== 'offline';
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
var result = {
|
||||||
callback(null, {
|
|
||||||
users: results.users,
|
users: results.users,
|
||||||
nextStart: stop + 1
|
nextStart: stop + 1,
|
||||||
});
|
};
|
||||||
|
result['route_' + data.set] = true;
|
||||||
|
callback(null, result);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user