added isLoading disable form
This commit is contained in:
parent
a6a0c8dfc0
commit
b30329be98
@ -97,6 +97,7 @@ export class CalculatedFieldDialogComponent extends DialogComponent<CalculatedFi
|
|||||||
private destroyRef: DestroyRef,
|
private destroyRef: DestroyRef,
|
||||||
private fb: FormBuilder) {
|
private fb: FormBuilder) {
|
||||||
super(store, router, dialogRef);
|
super(store, router, dialogRef);
|
||||||
|
this.observeIsLoading();
|
||||||
this.applyDialogData();
|
this.applyDialogData();
|
||||||
this.observeTypeChanges();
|
this.observeTypeChanges();
|
||||||
}
|
}
|
||||||
@ -174,4 +175,16 @@ export class CalculatedFieldDialogComponent extends DialogComponent<CalculatedFi
|
|||||||
this.configFormGroup.get('expressionSCRIPT').enable({emitEvent: false});
|
this.configFormGroup.get('expressionSCRIPT').enable({emitEvent: false});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private observeIsLoading(): void {
|
||||||
|
this.isLoading$.pipe(takeUntilDestroyed()).subscribe(loading => {
|
||||||
|
if (loading) {
|
||||||
|
this.fieldFormGroup.disable({emitEvent: false});
|
||||||
|
} else {
|
||||||
|
this.fieldFormGroup.enable({emitEvent: false});
|
||||||
|
this.toggleScopeByOutputType(this.outputFormGroup.get('type').value);
|
||||||
|
this.toggleKeyByCalculatedFieldType(this.fieldFormGroup.get('type').value);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user