Aaron Pham
2024-01-30 37c6231e79d197f4d51db86e2760283f316ed191
quartz/components/scripts/callout.inline.ts
@@ -4,6 +4,22 @@
  const collapsed = outerBlock.classList.contains(`is-collapsed`)
  const height = collapsed ? this.scrollHeight : outerBlock.scrollHeight
  outerBlock.style.maxHeight = height + `px`
  // walk and adjust height of all parents
  let current = outerBlock
  let parent = outerBlock.parentElement
  while (parent) {
    if (!parent.classList.contains(`callout`)) {
      return
    }
    const collapsed = parent.classList.contains(`is-collapsed`)
    const height = collapsed ? parent.scrollHeight : parent.scrollHeight + current.scrollHeight
    parent.style.maxHeight = height + `px`
    current = parent
    parent = parent.parentElement
  }
}
function setupCallout() {