mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-04 21:15:55 +01:00
show pending members in frontend UI, #2588
This commit is contained in:
@@ -5,6 +5,7 @@
|
||||
|
||||
"details.title": "Group Details",
|
||||
"details.members": "Member List",
|
||||
"details.pending": "Pending Members",
|
||||
"details.has_no_posts": "This group's members have not made any posts.",
|
||||
"details.latest_posts": "Latest Posts"
|
||||
}
|
||||
@@ -129,6 +129,19 @@ var async = require('async'),
|
||||
}
|
||||
});
|
||||
},
|
||||
pending: function (next) {
|
||||
db.getSetMembers('group:' + groupName + ':pending', function (err, uids) {
|
||||
if (err) {
|
||||
return next(err);
|
||||
}
|
||||
|
||||
if (options.expand) {
|
||||
async.map(uids, user.getUserData, next);
|
||||
} else {
|
||||
next(err, uids);
|
||||
}
|
||||
});
|
||||
},
|
||||
isMember: function(next) {
|
||||
// Retrieve group membership state, if uid is passed in
|
||||
if (!options.uid) {
|
||||
@@ -173,6 +186,7 @@ var async = require('async'),
|
||||
}
|
||||
|
||||
results.base.members = results.users.filter(Boolean);
|
||||
results.base.pending = results.pending.filter(Boolean);
|
||||
results.base.count = numUsers || results.base.members.length;
|
||||
results.base.memberCount = numUsers || results.base.members.length;
|
||||
results.base.deleted = !!parseInt(results.base.deleted, 10);
|
||||
|
||||
Reference in New Issue
Block a user