Move the hash out of the loop

This commit is contained in:
Emile Bangma 2025-04-03 07:16:55 +00:00 committed by GitHub
parent 8081d13872
commit 03e3a0c5f1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -85,12 +85,12 @@ async function mouseEnterHandler(
// prepend all IDs inside popovers to prevent duplicates
html.querySelectorAll("[id]").forEach((el) => {
const targetID = `popover-${el.id}`
const targetLink = hash.startsWith("#popover")
? hash
: `#popover-${hash.slice(1).replace("^", "").replace("%5E", "")}`
el.id = targetID
hash = targetLink
})
const targetLink = hash.startsWith("#popover")
? hash
: `#popover-${hash.slice(1).replace("^", "").replace("%5E", "")}`
hash = targetLink
const elts = [...html.getElementsByClassName("popover-hint")]
if (elts.length === 0) return