blob: b16142f7281edb84e48b586906ec37cd7405e9b8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
function copy(text, tooltip) {
return () => {
navigator.clipboard.writeText(text);
tooltip.textContent = "[copied]";
setTimeout(() => (tooltip.textContent = "[click to copy]"), 1000);
};
}
window.onload = () => {
document.querySelectorAll(".copy").forEach((element) => {
const tooltip = document.createElement("span");
tooltip.classList.add("copy-tooltip");
tooltip.textContent = "[click to copy]";
element.onclick = copy(element.attributes["copy-text"]?.value, tooltip);
element.appendChild(tooltip);
});
};
|