mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-02 03:55:55 +01:00
closes #2759
This commit is contained in:
@@ -17,6 +17,9 @@ module.exports = function(Posts) {
|
||||
groups: function(next) {
|
||||
groups.getUserGroups(uids, next);
|
||||
},
|
||||
userSettings: function(next){
|
||||
user.getMultipleUserSettings(uids, next);
|
||||
},
|
||||
userData: function(next) {
|
||||
user.getMultipleUserFields(uids, ['uid', 'username', 'userslug', 'reputation', 'postcount', 'picture', 'signature', 'banned', 'status'], next);
|
||||
},
|
||||
@@ -29,10 +32,16 @@ module.exports = function(Posts) {
|
||||
}
|
||||
|
||||
var userData = results.userData;
|
||||
for(var i=0; i<userData.length; ++i) {
|
||||
userData[i].groups = results.groups[i];
|
||||
userData[i].status = user.getStatus(userData[i].status, results.online[i]);
|
||||
}
|
||||
userData.forEach(function(userData, i) {
|
||||
userData.groups = results.groups[i];
|
||||
if (!results.userSettings[i].groupTitle) {
|
||||
results.userSettings[i].groupTitle = results.groups[i][0] ? results.groups[i][0].name : '';
|
||||
}
|
||||
results.groups[i].forEach(function(group, index) {
|
||||
group.selected = group.name === results.userSettings[i].groupTitle;
|
||||
});
|
||||
userData.status = user.getStatus(userData.status, results.online[i]);
|
||||
});
|
||||
|
||||
async.map(userData, function(userData, next) {
|
||||
userData.uid = userData.uid || 0;
|
||||
|
||||
Reference in New Issue
Block a user