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">
|
<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}}
|
{{'access-control-no-access-conditions-warning-message' | translate}}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@@ -14,6 +14,7 @@ import { dateToISOFormat } from '../../date.util';
|
|||||||
})
|
})
|
||||||
export class AccessControlArrayFormComponent implements OnInit, OnDestroy {
|
export class AccessControlArrayFormComponent implements OnInit, OnDestroy {
|
||||||
@Input() dropdownOptions: AccessesConditionOption[] = [];
|
@Input() dropdownOptions: AccessesConditionOption[] = [];
|
||||||
|
@Input() mode!: 'add' | 'replace';
|
||||||
|
|
||||||
private destroy$ = new Subject<void>();
|
private destroy$ = new Subject<void>();
|
||||||
|
|
||||||
|
@@ -49,6 +49,7 @@
|
|||||||
|
|
||||||
<ds-access-control-array-form
|
<ds-access-control-array-form
|
||||||
#itemAccessCmp
|
#itemAccessCmp
|
||||||
|
[mode]="state.item.accessMode"
|
||||||
[dropdownOptions]="(dropdownData$ | async)?.itemAccessConditionOptions || []">
|
[dropdownOptions]="(dropdownData$ | async)?.itemAccessConditionOptions || []">
|
||||||
</ds-access-control-array-form>
|
</ds-access-control-array-form>
|
||||||
|
|
||||||
@@ -130,6 +131,7 @@
|
|||||||
|
|
||||||
<ds-access-control-array-form
|
<ds-access-control-array-form
|
||||||
#bitstreamAccessCmp
|
#bitstreamAccessCmp
|
||||||
|
[mode]="state.bitstream.accessMode"
|
||||||
[dropdownOptions]="(dropdownData$ | async)?.bitstreamAccessConditionOptions || []">
|
[dropdownOptions]="(dropdownData$ | async)?.bitstreamAccessConditionOptions || []">
|
||||||
</ds-access-control-array-form>
|
</ds-access-control-array-form>
|
||||||
|
|
||||||
|
@@ -173,11 +173,11 @@ const initialState: AccessControlFormState = {
|
|||||||
export interface AccessControlFormState {
|
export interface AccessControlFormState {
|
||||||
item: {
|
item: {
|
||||||
toggleStatus: boolean,
|
toggleStatus: boolean,
|
||||||
accessMode: string,
|
accessMode: 'add' | 'replace',
|
||||||
},
|
},
|
||||||
bitstream: {
|
bitstream: {
|
||||||
toggleStatus: boolean,
|
toggleStatus: boolean,
|
||||||
accessMode: string,
|
accessMode: 'add' | 'replace',
|
||||||
changesLimit: string,
|
changesLimit: string,
|
||||||
selectedBitstreams: ListableObject[],
|
selectedBitstreams: ListableObject[],
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user