Browse Source

UI: fixed widget action dialog column index field blocks save

pull/10820/head
rusikv 2 years ago
parent
commit
0fc5bb66c8
  1. 4
      ui-ngx/src/app/modules/home/components/widget/action/widget-action-dialog.component.ts

4
ui-ngx/src/app/modules/home/components/widget/action/widget-action-dialog.component.ts

@ -118,7 +118,7 @@ export class WidgetActionDialogComponent extends DialogComponent<WidgetActionDia
ngOnInit(): void {
this.widgetActionFormGroup = this.fb.group({
actionSourceId: [this.action.actionSourceId, Validators.required],
columnIndex: [this.checkColumnIndex(this.action.columnIndex), Validators.required],
columnIndex: [this.checkColumnIndex(this.action.columnIndex)],
name: [this.action.name, [this.validateActionName(), Validators.required]],
icon: [this.action.icon, Validators.required],
useShowWidgetActionFunction: [this.action.useShowWidgetActionFunction],
@ -147,6 +147,8 @@ export class WidgetActionDialogComponent extends DialogComponent<WidgetActionDia
setTimeout(() => {
if (this.action?.actionSourceId === 'cellClick' && isDefinedAndNotNull(this.action.columnIndex) &&
this.widgetActionFormGroup.get('columnIndex').value === null) {
this.widgetActionFormGroup.get('columnIndex').setValidators([Validators.required]);
this.widgetActionFormGroup.get('columnIndex').updateValueAndValidity();
this.columnIndexPlaceholderText = `${this.action.columnIndex} (${this.translate.instant('widget-config.not-set')})`;
this.columnIndexSelect.focus();
}

Loading…
Cancel
Save