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

@@ -7,7 +7,7 @@ export async function up(knex: Knex) {
}
export async function down(knex: Knex) {
await knex.schema.alterTable('directus_presets', (table) => {
await knex.schema.alterTable('directus_files', (table) => {
table.integer('filesize').notNullable().defaultTo(0).alter();
});
}

View File

@@ -0,0 +1,15 @@
import { Knex } from 'knex';
export async function up(knex: Knex) {
await knex.schema.alterTable('directus_collections', (table) => {
table.string('accountability').defaultTo('all');
});
await knex('directus_collections').update({ accountability: 'all' });
}
export async function down(knex: Knex) {
await knex.schema.alterTable('directus_collections', (table) => {
table.dropColumn('accountability');
});
}