mirror of
https://github.com/directus/directus.git
synced 2026-04-25 03:00:53 -04:00
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:
@@ -68,7 +68,9 @@ export async function getSchema(options?: {
|
||||
const schemaOverview = await schemaInspector.overview();
|
||||
|
||||
const collections = [
|
||||
...(await database.select('collection', 'singleton', 'note', 'sort_field').from('directus_collections')),
|
||||
...(await database
|
||||
.select('collection', 'singleton', 'note', 'sort_field', 'accountability')
|
||||
.from('directus_collections')),
|
||||
...systemCollectionRows,
|
||||
];
|
||||
|
||||
@@ -87,6 +89,7 @@ export async function getSchema(options?: {
|
||||
collectionMeta?.singleton === true || collectionMeta?.singleton === 'true' || collectionMeta?.singleton === 1,
|
||||
note: collectionMeta?.note || null,
|
||||
sortField: collectionMeta?.sort_field || null,
|
||||
accountability: collectionMeta ? collectionMeta.accountability : 'all',
|
||||
fields: mapValues(schemaOverview[collection].columns, (column) => ({
|
||||
field: column.column_name,
|
||||
defaultValue: getDefaultValue(column) ?? null,
|
||||
|
||||
Reference in New Issue
Block a user