Prevent saving permissions during save

Fixes #5454
This commit is contained in:
rijkvanzanten
2021-05-04 19:14:34 -04:00
parent e67702f1b5
commit 23f647ce22

View File

@@ -18,6 +18,8 @@ export default function useUpdatePermissions(
}
async function setFullAccess(action: 'create' | 'read' | 'update' | 'delete') {
if (saving.value === true) return;
saving.value = true;
// If this collection isn't "managed" yet, make sure to add it to directus_collections first
@@ -61,6 +63,8 @@ export default function useUpdatePermissions(
}
async function setNoAccess(action: 'create' | 'read' | 'update' | 'delete') {
if (saving.value === true) return;
const permission = getPermission(action);
if (!permission) return;
@@ -78,6 +82,8 @@ export default function useUpdatePermissions(
}
async function setFullAccessAll() {
if (saving.value === true) return;
saving.value = true;
// If this collection isn't "managed" yet, make sure to add it to directus_collections first
@@ -123,6 +129,8 @@ export default function useUpdatePermissions(
}
async function setNoAccessAll() {
if (saving.value === true) return;
saving.value = true;
try {