Aiden Bai
2022-05-03 e4cc625c33ecd2992dcf60f408417c3067b4fa2b
assets/js/popover.js
@@ -1,5 +1,5 @@
function htmlToElement(html) {
  const template = document.createElement('template')
  const template = document.createElement("template")
  html = html.trim()
  template.innerHTML = html
  return template.content.firstChild
@@ -7,12 +7,12 @@
function initPopover(baseURL) {
  const basePath = baseURL.replace(window.location.origin, "")
  document.addEventListener("DOMContentLoaded", () => {
    fetchData.then(({ content }) => {
      const links = [...document.getElementsByClassName("internal-link")]
      links.forEach(li => {
        console.log(li.dataset)
        const linkDest = content[li.dataset.src.replace(basePath, "")]
  fetchData.then(({ content }) => {
    const links = [...document.getElementsByClassName("internal-link")]
    links
      .filter((li) => li.dataset.src)
      .forEach((li) => {
        const linkDest = content[li.dataset.src.replace(/\/$/g, "").replace(basePath, "")]
        if (linkDest) {
          const popoverElement = `<div class="popover">
    <h3>${linkDest.title}</h3>
@@ -29,6 +29,5 @@
          })
        }
      })
    })
  })
}