File tree 1 file changed +8
-2
lines changed
1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -175,21 +175,27 @@ function syncDisabled(list: TaskListsElement) {
175
175
}
176
176
}
177
177
178
+ function queryLists ( container : Element ) {
179
+ return Array . from ( container . querySelectorAll ( 'ol, ul' ) ) . filter ( list => {
180
+ return ! list . closest ( 'tracking-block' )
181
+ } )
182
+ }
183
+
178
184
// Given a top-level task list, return its index location in the container. All
179
185
// lists in the container, not just task lists, are indexed to match the
180
186
// server-side Markdown parser's indexing.
181
187
function listIndex ( list : Element ) : number {
182
188
const container = list . closest ( 'task-lists' )
183
189
if ( ! container ) throw new Error ( 'parent not found' )
184
- return Array . from ( container . querySelectorAll ( 'ol, ul' ) ) . indexOf ( list )
190
+ return queryLists ( container ) . indexOf ( list )
185
191
}
186
192
187
193
const originalLists = new WeakMap ( )
188
194
189
195
function onSortStart ( srcList : Element ) {
190
196
const container = srcList . closest ( 'task-lists' )
191
197
if ( ! container ) throw new Error ( 'parent not found' )
192
- originalLists . set ( container , Array . from ( container . querySelectorAll ( 'ol, ul' ) ) )
198
+ originalLists . set ( container , queryLists ( container ) )
193
199
}
194
200
195
201
function onSorted ( { src, dst} : SortEndArgs ) {
You can’t perform that action at this time.
0 commit comments