Add links to required components in tooltip
This commit is contained in:
parent
610f76a329
commit
d79ed358af
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user