mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 01:54:15 +00:00
[CST-9639] Show warning only when replace is selected
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<form [formGroup]="form">
|
||||
<div *ngIf="allControlsAreEmpty && form.status !== 'DISABLED'" class="alert alert-warning">
|
||||
<div *ngIf="mode === 'replace' && allControlsAreEmpty && form.status !== 'DISABLED'" class="alert alert-warning">
|
||||
{{'access-control-no-access-conditions-warning-message' | translate}}
|
||||
</div>
|
||||
|
||||
|
@@ -14,6 +14,7 @@ import { dateToISOFormat } from '../../date.util';
|
||||
})
|
||||
export class AccessControlArrayFormComponent implements OnInit, OnDestroy {
|
||||
@Input() dropdownOptions: AccessesConditionOption[] = [];
|
||||
@Input() mode!: 'add' | 'replace';
|
||||
|
||||
private destroy$ = new Subject<void>();
|
||||
|
||||
|
@@ -49,6 +49,7 @@
|
||||
|
||||
<ds-access-control-array-form
|
||||
#itemAccessCmp
|
||||
[mode]="state.item.accessMode"
|
||||
[dropdownOptions]="(dropdownData$ | async)?.itemAccessConditionOptions || []">
|
||||
</ds-access-control-array-form>
|
||||
|
||||
@@ -130,6 +131,7 @@
|
||||
|
||||
<ds-access-control-array-form
|
||||
#bitstreamAccessCmp
|
||||
[mode]="state.bitstream.accessMode"
|
||||
[dropdownOptions]="(dropdownData$ | async)?.bitstreamAccessConditionOptions || []">
|
||||
</ds-access-control-array-form>
|
||||
|
||||
|
@@ -173,11 +173,11 @@ const initialState: AccessControlFormState = {
|
||||
export interface AccessControlFormState {
|
||||
item: {
|
||||
toggleStatus: boolean,
|
||||
accessMode: string,
|
||||
accessMode: 'add' | 'replace',
|
||||
},
|
||||
bitstream: {
|
||||
toggleStatus: boolean,
|
||||
accessMode: string,
|
||||
accessMode: 'add' | 'replace',
|
||||
changesLimit: string,
|
||||
selectedBitstreams: ListableObject[],
|
||||
}
|
||||
|
Reference in New Issue
Block a user