Un-nest tirtiary

This commit is contained in:
Aaron Dalton 2024-02-06 21:04:05 -05:00
parent 430967ce03
commit 978334706a

View File

@ -34,21 +34,26 @@ function filterAllowedItems(perms, authGroups, groups, groupKey) {
}
export function readAuthSettings({ provider, groups } = {}) {
return {
provider: provider ? getProviderByKey(provider.type).create(provider) : NullAuthProvider.create(),
groups: groups
? Array.isArray(groups)
? groups.map((group) => ({
var group_array = [];
if (groups) {
if (Array.isArray(groups)) {
group_array = groups.map((group) => ({
name: Object.keys(group)[0],
allowUsers: group.allowUsers,
allowGroups: group.allowGroups,
}))
: Object.keys(groups).map((group) => ({
}));
} else {
group_array = Object.keys(groups).map((group) => ({
name: group,
allowUsers: groups[group].allowUsers,
allowGroups: groups[group].allowGroups,
}))
: [],
}));
}
}
return {
provider: provider ? getProviderByKey(provider.type).create(provider) : NullAuthProvider.create(),
groups: group_array,
};
}