fix: spec, dont show registered-users, verified-users, unverified-users in manage groups

This commit is contained in:
Barış Soner Uşaklı
2024-11-24 11:58:35 -05:00
parent 49e0e1ab2d
commit 8605584fbc
4 changed files with 6 additions and 1 deletions

View File

@@ -105,5 +105,6 @@ get:
type: string
title:
type: string
- $ref: ../components/schemas/Pagination.yaml#/Pagination
- $ref: ../components/schemas/Breadcrumbs.yaml#/Breadcrumbs
- $ref: ../components/schemas/CommonProps.yaml#/CommonProps

View File

@@ -91,6 +91,7 @@ define('admin/manage/groups', [
query: queryEl.val(),
sort: 'date',
hideEphemeralGroups: true,
excludeGroups: ['registered-users', 'verified-users', 'unverified-users'],
}).then(renderSearchResults)
.catch(alerts.error);
}

View File

@@ -42,6 +42,7 @@ async function getGroups(req, sort, page) {
filterHidden: filterHidden,
showMembers: req.query.showMembers === 'true',
hideEphemeralGroups: req.query.hideEphemeralGroups === 'true',
excludeGroups: Array.isArray(req.query.excludeGroups) ? req.query.excludeGroups : [],
});
const pageCount = Math.ceil(groupData.length / resultsPerPage);

View File

@@ -14,7 +14,9 @@ module.exports = function (Groups) {
groupNames = Groups.ephemeralGroups.concat(groupNames);
}
groupNames = groupNames.filter(
name => name.toLowerCase().includes(query) && name !== Groups.BANNED_USERS // hide banned-users in searches
name => name.toLowerCase().includes(query) &&
name !== Groups.BANNED_USERS && // hide banned-users in searches
!options.excludeGroups.includes(name)
);
groupNames = groupNames.slice(0, 100);