in frontend/src/app/modules/config-editor/components/config-editor/config-editor.component.ts [759:778]
private initValueMiscConfigValues(mappings: Mapping): void {
const sub_oracle_version = +mappings?.oracle_version.slice(0,2);
this.oracle_version = mappings?.oracle_version.slice(0,4) || '';
if (sub_oracle_version === 19 || sub_oracle_version === 18) {
this.oracle_version = sub_oracle_version + '.0';
}
this.rdbmsValues = this.compatible.get(this.oracle_version) || [];
this.isSwapWarningShown = this.rdbmsValues.some((val) => Number(val) >= 18);
this.configEditorForm.get('misc_config_values')?.get('compatible_asm')?.setValue(this.oracle_version);
this.configEditorForm.get('misc_config_values')?.get('compatible_rdbms')?.setValue(this.oracle_version);
this.subscriptions.push(
this.configEditorForm.get('misc_config_values')?.get('compatible_asm')?.valueChanges.subscribe(value => {
this.configEditorForm.get('misc_config_values')?.get('compatible_rdbms')?.patchValue(value);
this.rdbmsValues = this.compatible.get(value) || [];
}) as SubscriptionLike
);
}