From ec2ea33ffd7ec4943e9028053d78c320526ea63c Mon Sep 17 00:00:00 2001 From: Eric Tuvesson Date: Tue, 1 Oct 2024 16:11:03 +0200 Subject: [PATCH] feat(runtime): Save fetched records ACL in a global object --- packages/noodl-runtime/src/api/cloudstore.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/noodl-runtime/src/api/cloudstore.js b/packages/noodl-runtime/src/api/cloudstore.js index d334496..3f317c4 100644 --- a/packages/noodl-runtime/src/api/cloudstore.js +++ b/packages/noodl-runtime/src/api/cloudstore.js @@ -596,6 +596,12 @@ function _fromJSON(item, collectionName, modelScope) { model.set(key, _deserializeJSON(item[key], _type, modelScope)); } + // Add the ACL roles to a global object + if (item.objectId && item.ACL) { + const aclModel = modelStore.get('--ndl--acl'); + aclModel.set(item.objectId, item.ACL); + } + return model; }