Browse Source

UI: Fixed calculate action index in other page

pull/7537/head
Vladyslav_Prykhodko 4 years ago
parent
commit
2f16c1a1fe
  1. 5
      ui-ngx/src/app/modules/home/components/widget/action/manage-widget-actions.component.ts

5
ui-ngx/src/app/modules/home/components/widget/action/manage-widget-actions.component.ts

@ -172,8 +172,11 @@ export class ManageWidgetActionsComponent extends PageComponent implements OnIni
first()
).subscribe((actions) => {
const action = actions.data;
const startActionSourceIndex = action.findIndex(element => element.actionSourceId === droppedAction.actionSourceId);
let startActionSourceIndex = action.findIndex(element => element.actionSourceId === droppedAction.actionSourceId);
const targetActions = this.getOrCreateTargetActions(droppedAction.actionSourceId);
if (startActionSourceIndex === 0) {
startActionSourceIndex -= targetActions.findIndex(element => element.id === action[0].id);
}
moveItemInArray(targetActions, event.previousIndex - startActionSourceIndex, event.currentIndex - startActionSourceIndex);
this.onActionsUpdated();
});

Loading…
Cancel
Save