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