mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-03-22 12:22:23 +01:00
feat: banned-users group
This commit is contained in:
@@ -23,6 +23,7 @@ require('./join')(Groups);
|
||||
require('./leave')(Groups);
|
||||
require('./cache')(Groups);
|
||||
|
||||
Groups.BANNED_USERS = 'banned-users';
|
||||
|
||||
Groups.ephemeralGroups = ['guests', 'spiders'];
|
||||
|
||||
@@ -30,6 +31,7 @@ Groups.systemGroups = [
|
||||
'registered-users',
|
||||
'verified-users',
|
||||
'unverified-users',
|
||||
Groups.BANNED_USERS,
|
||||
'administrators',
|
||||
'Global Moderators',
|
||||
];
|
||||
|
||||
@@ -90,7 +90,7 @@ module.exports = function (Groups) {
|
||||
}
|
||||
|
||||
async function setGroupTitleIfNotSet(groupNames, uid) {
|
||||
const ignore = ['registered-users', 'verified-users', 'unverified-users'];
|
||||
const ignore = ['registered-users', 'verified-users', 'unverified-users', Groups.BANNED_USERS];
|
||||
groupNames = groupNames.filter(
|
||||
groupName => !ignore.includes(groupName) && !Groups.isPrivilegeGroup(groupName)
|
||||
);
|
||||
|
||||
@@ -13,7 +13,9 @@ module.exports = function (Groups) {
|
||||
if (!options.hideEphemeralGroups) {
|
||||
groupNames = Groups.ephemeralGroups.concat(groupNames);
|
||||
}
|
||||
groupNames = groupNames.filter(name => name.toLowerCase().includes(query) && !Groups.isPrivilegeGroup(name));
|
||||
groupNames = groupNames.filter(name => name.toLowerCase().includes(query) &&
|
||||
name !== Groups.BANNED_USERS && // hide banned-users in searches
|
||||
!Groups.isPrivilegeGroup(name));
|
||||
groupNames = groupNames.slice(0, 100);
|
||||
|
||||
let groupsData;
|
||||
|
||||
Reference in New Issue
Block a user