From 45e36e459f34a16d8c8f7ae11685d50018e379ab Mon Sep 17 00:00:00 2001 From: srichman333 Date: Fri, 30 Jun 2023 12:09:04 -0400 Subject: fixed inherit parent acls to update shared docs list --- src/fields/util.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/fields') diff --git a/src/fields/util.ts b/src/fields/util.ts index f9090e977..d9ccb528b 100644 --- a/src/fields/util.ts +++ b/src/fields/util.ts @@ -129,11 +129,10 @@ export function denormalizeEmail(email: string) { * Copies parent's acl fields to the child */ export function inheritParentAcls(parent: Doc, child: Doc) { - const dataDoc = parent[DocData]; - for (const key of Object.keys(dataDoc)) { + for (const key of Object.keys(parent)) { // if the default acl mode is private, then don't inherit the acl-Public permission, but set it to private. - // const permission: string = key === 'acl-Public' && Doc.defaultAclPrivate ? AclPrivate : dataDoc[key]; - const symbol = ReverseHierarchyMap.get(StrCast(dataDoc[key])) + // const permission: string = key === 'acl-Public' && Doc.defaultAclPrivate ? AclPrivate : parent[key]; + const symbol = ReverseHierarchyMap.get(StrCast(parent[key])) if (symbol){ const sharePermission = HierarchyMapping.get(symbol.acl!)!.name; key.startsWith('acl') && distributeAcls(key, sharePermission, child) -- cgit v1.2.3-70-g09d2