Jacky Zhao
2023-11-17 ea08c0511a084f9ed77d1503847f4834046e2695
fix: dont run explorer scripts on non-explorer pages (closes #596)
1 files modified
13 ■■■■ changed files
quartz/components/scripts/explorer.inline.ts 13 ●●●● patch | view | raw | blame | history
quartz/components/scripts/explorer.inline.ts
@@ -120,9 +120,9 @@
        }
      }
    })
  } else {
  } else if (explorer?.dataset.tree) {
    // If tree is not in localStorage or config is disabled, use tree passed from Explorer as dataset
    explorerState = JSON.parse(explorer?.dataset.tree as string)
    explorerState = JSON.parse(explorer.dataset.tree)
  }
}
@@ -130,12 +130,13 @@
document.addEventListener("nav", () => {
  setupExplorer()
  const explorerContent = document.getElementById("explorer-ul")
  observer.disconnect()
  // select pseudo element at end of list
  const lastItem = document.getElementById("explorer-end")
  observer.disconnect()
  observer.observe(lastItem as Element)
  if (lastItem) {
    observer.observe(lastItem)
  }
})
/**