aboutsummaryrefslogtreecommitdiff
path: root/src/fields/util.ts
diff options
context:
space:
mode:
authorsrichman333 <sarah_n_richman@brown.edu>2023-06-30 12:09:04 -0400
committersrichman333 <sarah_n_richman@brown.edu>2023-06-30 12:09:04 -0400
commit45e36e459f34a16d8c8f7ae11685d50018e379ab (patch)
tree862aba78d276df5840cee28a7fdc1d6fb29768d0 /src/fields/util.ts
parentf021733defb7899493fbf673e17d4b5f48fd7263 (diff)
fixed inherit parent acls to update shared docs list
Diffstat (limited to 'src/fields/util.ts')
-rw-r--r--src/fields/util.ts7
1 files changed, 3 insertions, 4 deletions
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)