From 615d9fe62a1d4c07a2baed98714af12b845e9bc6 Mon Sep 17 00:00:00 2001 From: Kamil Chlebek Date: Fri, 24 Jan 2020 18:10:49 +0100 Subject: [PATCH] fix: replace default index with draggable indexes. Fixes: #164 --- .../ngx-sortablejs/src/lib/sortablejs.directive.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/projects/ngx-sortablejs/src/lib/sortablejs.directive.ts b/projects/ngx-sortablejs/src/lib/sortablejs.directive.ts index f158e8c..8554dd9 100644 --- a/projects/ngx-sortablejs/src/lib/sortablejs.directive.ts +++ b/projects/ngx-sortablejs/src/lib/sortablejs.directive.ts @@ -155,7 +155,7 @@ export class SortablejsDirective implements OnInit, OnChanges, OnDestroy { onUpdate: (event: SortableEvent) => { const bindings = this.getBindings(); - bindings.injectIntoEvery(event.newIndex, bindings.extractFromEvery(event.oldIndex)); + bindings.injectIntoEvery(event.newDraggableIndex, bindings.extractFromEvery(event.oldDraggableIndex)); this.proxyEvent('onUpdate', event); }, }; @@ -163,4 +163,11 @@ export class SortablejsDirective implements OnInit, OnChanges, OnDestroy { } -interface SortableEvent { oldIndex: number; newIndex: number; item: HTMLElement; clone: HTMLElement; } +interface SortableEvent { + oldIndex: number; + newIndex: number; + oldDraggableIndex: number; + newDraggableIndex: number; + item: HTMLElement; + clone: HTMLElement; +}