From d79ed358afbc6db7a7d497329459177865bd7429 Mon Sep 17 00:00:00 2001 From: Weihnachtsbaum <140716472+Weihnachtsbaum@users.noreply.github.com> Date: Mon, 17 Mar 2025 20:45:59 +0100 Subject: [PATCH] Add links to required components in tooltip --- docs-rs/trait-tags.html | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/docs-rs/trait-tags.html b/docs-rs/trait-tags.html index c52a6bb068..02f3c21a00 100644 --- a/docs-rs/trait-tags.html +++ b/docs-rs/trait-tags.html @@ -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); }