aboutsummaryrefslogtreecommitdiff
path: root/src/fields
diff options
context:
space:
mode:
authorusodhi <61431818+usodhi@users.noreply.github.com>2020-08-01 00:42:01 +0530
committerusodhi <61431818+usodhi@users.noreply.github.com>2020-08-01 00:42:01 +0530
commit10f6686e0ed4a5d7a975fdf2f3453b069fa0ae04 (patch)
tree56b4076d1c5fc3c3981685fb27d87fcdca5a904b /src/fields
parent38cfa8e547c1ffb7344f83ebb5dd9798d0dd0d0c (diff)
playground mode changes
Diffstat (limited to 'src/fields')
-rw-r--r--src/fields/util.ts12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/fields/util.ts b/src/fields/util.ts
index 608ef506c..d6d9718f2 100644
--- a/src/fields/util.ts
+++ b/src/fields/util.ts
@@ -74,7 +74,7 @@ const _setterImpl = action(function (target: any, prop: string | symbol | number
const fromServer = target[UpdatingFromServer];
const sameAuthor = fromServer || (receiver.author === Doc.CurrentUserEmail);
const writeToDoc = sameAuthor || effectiveAcl === AclEdit || effectiveAcl === AclAdmin || (writeMode !== DocServer.WriteMode.LiveReadonly);
- const writeToServer = (sameAuthor || effectiveAcl === AclEdit || effectiveAcl === AclAdmin || writeMode === DocServer.WriteMode.Default) && !playgroundMode;
+ const writeToServer = (sameAuthor || effectiveAcl === AclEdit || effectiveAcl === AclAdmin || writeMode === DocServer.WriteMode.Default) && !DocServer.Control.isReadOnly();// && !playgroundMode;
if (writeToDoc) {
if (value === undefined) {
@@ -116,11 +116,11 @@ export function OVERRIDE_ACL(val: boolean) {
}
// playground mode allows the user to add/delete documents or make layout changes without them saving to the server
-let playgroundMode = false;
+// let playgroundMode = false;
-export function togglePlaygroundMode() {
- playgroundMode = !playgroundMode;
-}
+// export function togglePlaygroundMode() {
+// playgroundMode = !playgroundMode;
+// }
// the list of groups that the current user is a member of
let currentUserGroups: string[] = [];
@@ -186,7 +186,7 @@ export function GetEffectiveAcl(target: any, in_prop?: string | symbol | number)
}
}
// if we're in playground mode, return AclEdit (or AclAdmin if that's the user's effectiveAcl)
- return playgroundMode && HierarchyMapping.get(effectiveAcl)! < 3 ? AclEdit : effectiveAcl;
+ return DocServer?.Control?.isReadOnly?.() && HierarchyMapping.get(effectiveAcl)! < 3 ? AclEdit : effectiveAcl;
}
return AclAdmin;
}