Allow disabling activity/revisions (#5112)

* Add accountability column

* Add field info for accountability

* Add accountability to collection type

* Fetch accountability info from collection meta

* Add field name translation for accountability field

* Hide revisions drawer detail if revisions aren't available

* Only save activity where accountability flag matches

* Disable revisions for directus_presets

Fixes #3767

* Tweak field option naming
This commit is contained in:
Rijk van Zanten
2021-04-16 16:26:18 -04:00
committed by GitHub
parent 88bf146fbb
commit 40b9fb0fe6
13 changed files with 101 additions and 37 deletions

View File

@@ -50,5 +50,11 @@ export function useCollection(collectionKey: string | Ref<string>) {
return info.value?.meta?.singleton === true;
});
return { info, fields, defaults, primaryKeyField, userCreatedField, sortField, isSingleton };
const accountabilityScope = computed(() => {
if (!info.value) return null;
if (!info.value.meta) return null;
return info.value.meta.accountability;
});
return { info, fields, defaults, primaryKeyField, userCreatedField, sortField, isSingleton, accountabilityScope };
}