Add links to required components in tooltip

This commit is contained in:
Weihnachtsbaum 2025-03-17 20:45:59 +01:00
parent 610f76a329
commit d79ed358af

View File

@ -73,12 +73,10 @@
let code;
if (el.nodeName === `A`) {
code = el.children[0];
requiredComponents.push([code.innerText, el.getAttribute('href')]);
} else if (el.nodeName === `CODE`) {
code = el;
} else {
continue;
requiredComponents.push([el.innerText]);
}
requiredComponents.push(code.innerText);
}
}
}
@ -132,9 +130,14 @@
tooltip.className = `bevy-tooltip`;
const ul = document.createElement('ul');
for (const component of requiredComponents) {
for (const [component, componentHref] of requiredComponents) {
const li = document.createElement('li');
li.innerText = component;
const a = document.createElement('a');
if (componentHref) {
a.setAttribute('href', componentHref);
}
a.innerText = component;
li.appendChild(a);
ul.appendChild(li);
}