Fix revisions permissions check for admin users

Fixes #4114
This commit is contained in:
rijkvanzanten
2021-02-17 10:32:49 -05:00
parent 06cd0bdbe2
commit 07ea3870ba
4 changed files with 22 additions and 37 deletions

View File

@@ -74,5 +74,12 @@ export function usePermissions(collection: Ref<string>, item: Ref<any>, isNew: R
return fields;
});
return { deleteAllowed, saveAllowed, archiveAllowed, updateAllowed, fields };
const revisionsAllowed = computed(() => {
if (userStore.state.currentUser?.role?.admin_access === true) return true;
return !!permissionsStore.state.permissions.find(
(permission) => permission.collection === 'directus_revisions' && permission.action === 'read'
);
});
return { deleteAllowed, saveAllowed, archiveAllowed, updateAllowed, fields, revisionsAllowed };
}