@@ -80,14 +80,7 @@ import type DummyChecklistItem from "@/api/dummyservice/DummyChecklistItem.ts";
80
80
81
81
import { MucIcon } from " @muenchen/muc-patternlab-vue" ;
82
82
import { Sortable } from " sortablejs-vue3" ;
83
- import {
84
- computed ,
85
- defineEmits ,
86
- nextTick ,
87
- onBeforeUnmount ,
88
- onMounted ,
89
- ref ,
90
- } from " vue" ;
83
+ import { computed , onBeforeUnmount , onMounted , ref } from " vue" ;
91
84
92
85
const props = withDefaults (
93
86
defineProps <{
@@ -157,38 +150,18 @@ function handleKeyDown(event: KeyboardEvent) {
157
150
const temp = list [draggedIndex .value ];
158
151
list [draggedIndex .value ] = list [draggedIndex .value - 1 ];
159
152
list [draggedIndex .value - 1 ] = temp ;
160
-
161
153
emit (" update:modelValue" , list );
162
154
draggedIndex .value = draggedIndex .value - 1 ;
163
155
focusedIndex .value = draggedIndex .value ;
164
-
165
- nextTick (() => {
166
- if (draggedIndex .value !== null ) {
167
- const el = document .querySelectorAll (" .list-item" )[
168
- draggedIndex .value
169
- ] as HTMLElement ;
170
- el ?.focus ();
171
- }
172
- });
173
156
} else if (event .key === " ArrowDown" && draggedIndex .value < maxIndex ) {
174
157
event .preventDefault ();
175
158
const list = [... props .modelValue ];
176
159
const temp = list [draggedIndex .value ];
177
160
list [draggedIndex .value ] = list [draggedIndex .value + 1 ];
178
161
list [draggedIndex .value + 1 ] = temp ;
179
-
180
162
emit (" update:modelValue" , list );
181
163
draggedIndex .value = draggedIndex .value + 1 ;
182
164
focusedIndex .value = draggedIndex .value ;
183
-
184
- nextTick (() => {
185
- if (draggedIndex .value !== null ) {
186
- const el = document .querySelectorAll (" .list-item" )[
187
- draggedIndex .value
188
- ] as HTMLElement ;
189
- el ?.focus ();
190
- }
191
- });
192
165
}
193
166
}
194
167
}
0 commit comments