Browse Source

UI: added passing of column into handleWidgetAction additionalParams of onCellClick for alarms table widget

pull/10600/head
rusikv 2 years ago
parent
commit
3c9e7b3d02
  1. 2
      ui-ngx/src/app/modules/home/components/widget/lib/alarm/alarms-table-widget.component.html
  2. 4
      ui-ngx/src/app/modules/home/components/widget/lib/alarm/alarms-table-widget.component.ts

2
ui-ngx/src/app/modules/home/components/widget/lib/alarm/alarms-table-widget.component.html

@ -83,7 +83,7 @@
</mat-header-cell> </mat-header-cell>
<mat-cell *matCellDef="let alarm; let row = index" <mat-cell *matCellDef="let alarm; let row = index"
[ngStyle]="cellStyle(alarm, column, row)" [ngStyle]="cellStyle(alarm, column, row)"
(click)="onCellClick($event, alarm, $index)" (click)="onCellClick($event, alarm, column, $index)"
[class.tb-pointer]="columnHasCellClick($index)"> [class.tb-pointer]="columnHasCellClick($index)">
<span [innerHTML]="cellContent(alarm, column, row)"></span> <span [innerHTML]="cellContent(alarm, column, row)"></span>
<ng-container *ngIf="column.entityKey.key === 'assignee'"> <ng-container *ngIf="column.entityKey.key === 'assignee'">

4
ui-ngx/src/app/modules/home/components/widget/lib/alarm/alarms-table-widget.component.ts

@ -796,7 +796,7 @@ export class AlarmsTableWidgetComponent extends PageComponent implements OnInit,
return res; return res;
} }
public onCellClick($event: Event, alarm: AlarmDataInfo, columnIndex: number) { public onCellClick($event: Event, alarm: AlarmDataInfo, key: EntityColumn, columnIndex: number) {
this.alarmsDatasource.toggleCurrentAlarm(alarm); this.alarmsDatasource.toggleCurrentAlarm(alarm);
const descriptors = this.ctx.actionsApi.getActionDescriptors('cellClick'); const descriptors = this.ctx.actionsApi.getActionDescriptors('cellClick');
let descriptor; let descriptor;
@ -813,7 +813,7 @@ export class AlarmsTableWidgetComponent extends PageComponent implements OnInit,
entityName = alarm.entityName; entityName = alarm.entityName;
entityLabel = alarm.entityLabel; entityLabel = alarm.entityLabel;
} }
this.ctx.actionsApi.handleWidgetAction($event, descriptor, entityId, entityName, {alarm}, entityLabel); this.ctx.actionsApi.handleWidgetAction($event, descriptor, entityId, entityName, {alarm, key}, entityLabel);
} }
} }

Loading…
Cancel
Save