Browse Source

6371:formControls_change_improvement

pull/6374/head
Dmitriymush 5 years ago
parent
commit
8c60300c4c
  1. 13
      ui-ngx/src/app/modules/home/components/dashboard-page/layout/manage-dashboard-layouts-dialog.component.ts

13
ui-ngx/src/app/modules/home/components/dashboard-page/layout/manage-dashboard-layouts-dialog.component.ts

@ -94,9 +94,8 @@ export class ManageDashboardLayoutsDialogComponent extends DialogComponent<Manag
this.layouts[LaouytType.RIGHT] = this.dashboardUtils.createDefaultLayoutData(); this.layouts[LaouytType.RIGHT] = this.dashboardUtils.createDefaultLayoutData();
} }
this.layoutsFormGroup.get('leftWidthPercentage').valueChanges.subscribe((value) => { this.layoutsFormGroup.get('leftWidthPercentage').valueChanges.subscribe((value) => this.layoutControlChange('rightWidthPercentage', value));
this.layoutsFormGroup.get('rightWidthPercentage').setValue(100 - Number(value)); this.layoutsFormGroup.get('rightWidthPercentage').valueChanges.subscribe((value) => this.layoutControlChange('leftWidthPercentage', value));
});
} }
ngOnInit(): void { ngOnInit(): void {
@ -171,4 +170,12 @@ export class ManageDashboardLayoutsDialogComponent extends DialogComponent<Manag
formatSliderTooltipLabel(value: number):string { formatSliderTooltipLabel(value: number):string {
return `${value}|${100 - value}`; return `${value}|${100 - value}`;
} }
layoutControlChange(key: string, value) {
const previousValue = this.layoutsFormGroup.get(key).value;
const valueToSet = 100 - Number(value);
if (previousValue !== valueToSet) {
this.layoutsFormGroup.get(key).setValue(100 - Number(value));
}
}
} }

Loading…
Cancel
Save