show pending members in frontend UI, #2588

v1.18.x
Julian Lam 10 years ago
parent 71b41239ac
commit 3a3d45155e

@ -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);

Loading…
Cancel
Save