in src/app/customers/customFields/components/field.component.ts [51:92]
private toggleDataType(): void {
const dataType = this.form.get('dataType').value;
const lengthControl = this.form.get('length');
const precisionControl = this.form.get('precision');
const minValueControl = this.form.get('minValue');
const maxValueControl = this.form.get('maxValue');
const optionsControl = this.form.get('options');
lengthControl.disable();
precisionControl.disable();
minValueControl.disable();
maxValueControl.disable();
optionsControl.disable();
switch (dataType) {
case 'TEXT': {
if (!this.editMode) {
lengthControl.enable();
}
break;
}
case 'NUMBER': {
if (!this.editMode) {
precisionControl.enable();
minValueControl.enable();
maxValueControl.enable();
}
break;
}
case 'SINGLE_SELECTION':
case 'MULTI_SELECTION': {
optionsControl.enable();
break;
}
default:
break;
}
}