[CST-9639] Show warning only when replace is selected

This commit is contained in:
Enea Jahollari
2023-05-15 13:10:10 +02:00
parent 270e003328
commit 2fc2897a36
4 changed files with 6 additions and 3 deletions

View File

@@ -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>

View File

@@ -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>();

View File

@@ -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>

View File

@@ -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[],
}