Make custom users subject to collection settings (#9231)
* Affects ManageUsers and ManageGroups
This commit is contained in:
parent
a7406ab5a0
commit
e5fb4d80f8
|
@ -85,14 +85,26 @@ export class CollectionAdminView extends CollectionView {
|
||||||
* Whether the user can modify user access to this collection
|
* Whether the user can modify user access to this collection
|
||||||
*/
|
*/
|
||||||
canEditUserAccess(org: Organization, flexibleCollectionsV1Enabled: boolean): boolean {
|
canEditUserAccess(org: Organization, flexibleCollectionsV1Enabled: boolean): boolean {
|
||||||
return this.canEdit(org, flexibleCollectionsV1Enabled) || org.permissions.manageUsers;
|
const allowAdminAccessToAllCollectionItems =
|
||||||
|
!flexibleCollectionsV1Enabled || org.allowAdminAccessToAllCollectionItems;
|
||||||
|
|
||||||
|
return (
|
||||||
|
(org.permissions.manageUsers && allowAdminAccessToAllCollectionItems) ||
|
||||||
|
this.canEdit(org, flexibleCollectionsV1Enabled)
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Whether the user can modify group access to this collection
|
* Whether the user can modify group access to this collection
|
||||||
*/
|
*/
|
||||||
canEditGroupAccess(org: Organization, flexibleCollectionsV1Enabled: boolean): boolean {
|
canEditGroupAccess(org: Organization, flexibleCollectionsV1Enabled: boolean): boolean {
|
||||||
return this.canEdit(org, flexibleCollectionsV1Enabled) || org.permissions.manageGroups;
|
const allowAdminAccessToAllCollectionItems =
|
||||||
|
!flexibleCollectionsV1Enabled || org.allowAdminAccessToAllCollectionItems;
|
||||||
|
|
||||||
|
return (
|
||||||
|
(org.permissions.manageGroups && allowAdminAccessToAllCollectionItems) ||
|
||||||
|
this.canEdit(org, flexibleCollectionsV1Enabled)
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue