@@ -175,21 +175,27 @@ function syncDisabled(list: TaskListsElement) {
175175}
176176}
177177
178+ function queryLists ( container :Element ) {
179+ return Array . from ( container . querySelectorAll ( 'ol, ul' ) ) . filter ( list => {
180+ return ! list . closest ( 'tracking-block' )
181+ } )
182+ }
183+
178184// Given a top-level task list, return its index location in the container. All
179185// lists in the container, not just task lists, are indexed to match the
180186// server-side Markdown parser's indexing.
181187function listIndex ( list :Element ) :number {
182188const container = list . closest ( 'task-lists' )
183189if ( ! container ) throw new Error ( 'parent not found' )
184- return Array . from ( container . querySelectorAll ( 'ol, ul' ) ) . indexOf ( list )
190+ return queryLists ( container ) . indexOf ( list )
185191}
186192
187193const originalLists = new WeakMap ( )
188194
189195function onSortStart ( srcList :Element ) {
190196const container = srcList . closest ( 'task-lists' )
191197if ( ! container ) throw new Error ( 'parent not found' )
192- originalLists . set ( container , Array . from ( container . querySelectorAll ( 'ol, ul' ) ) )
198+ originalLists . set ( container , queryLists ( container ) )
193199}
194200
195201function onSorted ( { src, dst} :SortEndArgs ) {