Jacky Zhao
2025-04-04 3ae89a1d16b4cdd642cac8bf080cfe952c93e278
fix(search): make closest sidebar z-index adjustment optional (closes #1905)
1 files modified
7 ■■■■■ changed files
quartz/components/scripts/search.inline.ts 7 ●●●●● patch | view | raw | blame | history
quartz/components/scripts/search.inline.ts
@@ -147,8 +147,7 @@
  const container = searchElement.querySelector(".search-container") as HTMLElement
  if (!container) return
  const sidebar = container.closest(".sidebar") as HTMLElement
  if (!sidebar) return
  const sidebar = container.closest(".sidebar") as HTMLElement | null
  const searchButton = searchElement.querySelector(".search-button") as HTMLButtonElement
  if (!searchButton) return
@@ -180,7 +179,7 @@
  function hideSearch() {
    container.classList.remove("active")
    searchBar.value = "" // clear the input when we dismiss the search
    sidebar.style.zIndex = ""
    if (sidebar) sidebar.style.zIndex = ""
    removeAllChildren(results)
    if (preview) {
      removeAllChildren(preview)
@@ -192,7 +191,7 @@
  function showSearch(searchTypeNew: SearchType) {
    searchType = searchTypeNew
    sidebar.style.zIndex = "1"
    if (sidebar) sidebar.style.zIndex = "1"
    container.classList.add("active")
    searchBar.focus()
  }