Files
dspace-angular/src/app/shared/access-control-form-container/access-control-form-container-intial-state.ts
2023-05-23 16:05:38 +02:00

28 lines
662 B
TypeScript

import {ListableObject} from '../object-collection/shared/listable-object.model';
export const accessControlInitialFormState: AccessControlFormState = {
item: {
toggleStatus: false,
accessMode: 'replace',
},
bitstream: {
toggleStatus: false,
accessMode: 'replace',
changesLimit: 'all', // 'all' | 'selected'
selectedBitstreams: [] as ListableObject[],
},
};
export interface AccessControlFormState {
item: {
toggleStatus: boolean,
accessMode: 'add' | 'replace',
},
bitstream: {
toggleStatus: boolean,
accessMode: 'add' | 'replace',
changesLimit: string,
selectedBitstreams: ListableObject[],
}
}