mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-06 14:05:46 +01:00
show pending members in frontend UI, #2588
This commit is contained in:
@@ -5,6 +5,7 @@
|
|||||||
|
|
||||||
"details.title": "Group Details",
|
"details.title": "Group Details",
|
||||||
"details.members": "Member List",
|
"details.members": "Member List",
|
||||||
|
"details.pending": "Pending Members",
|
||||||
"details.has_no_posts": "This group's members have not made any posts.",
|
"details.has_no_posts": "This group's members have not made any posts.",
|
||||||
"details.latest_posts": "Latest 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) {
|
isMember: function(next) {
|
||||||
// Retrieve group membership state, if uid is passed in
|
// Retrieve group membership state, if uid is passed in
|
||||||
if (!options.uid) {
|
if (!options.uid) {
|
||||||
@@ -173,6 +186,7 @@ var async = require('async'),
|
|||||||
}
|
}
|
||||||
|
|
||||||
results.base.members = results.users.filter(Boolean);
|
results.base.members = results.users.filter(Boolean);
|
||||||
|
results.base.pending = results.pending.filter(Boolean);
|
||||||
results.base.count = numUsers || results.base.members.length;
|
results.base.count = numUsers || results.base.members.length;
|
||||||
results.base.memberCount = numUsers || results.base.members.length;
|
results.base.memberCount = numUsers || results.base.members.length;
|
||||||
results.base.deleted = !!parseInt(results.base.deleted, 10);
|
results.base.deleted = !!parseInt(results.base.deleted, 10);
|
||||||
|
|||||||
Reference in New Issue
Block a user