diff --git a/core/src/main/resources/lib/layout/copyButton.jelly b/core/src/main/resources/lib/layout/copyButton.jelly index 8a65c641657a8..e5fabe0a6cf85 100644 --- a/core/src/main/resources/lib/layout/copyButton.jelly +++ b/core/src/main/resources/lib/layout/copyButton.jelly @@ -53,15 +53,17 @@ THE SOFTWARE. - + + ${attrs.label} + + diff --git a/core/src/main/resources/lib/layout/copyButton/copyButton.js b/core/src/main/resources/lib/layout/copyButton/copyButton.js index 2a9c7bfe56ffb..b44350b073597 100644 --- a/core/src/main/resources/lib/layout/copyButton/copyButton.js +++ b/core/src/main/resources/lib/layout/copyButton/copyButton.js @@ -3,8 +3,8 @@ Behaviour.specify( "copyButton", 0, function (copyButton) { - copyButton.addEventListener("click", () => { - if (isSecureContext) { + if (isSecureContext) { + copyButton.addEventListener("click", () => { var text = copyButton.getAttribute("text"); if (copyButton.hasAttribute("ref")) { var ref = copyButton.getAttribute("ref"); @@ -27,12 +27,12 @@ Behaviour.specify( copyButton, ); }); - } else { - hoverNotification( - "Copy is only supported with a secure (HTTPS) connection", - copyButton, - ); - } - }); + }); + } else { + copyButton.disabled = true; + copyButton.removeAttribute("tooltip"); + const parent = copyButton.parentElement; + parent.setAttribute("tooltip", parent.dataset.messageInsecure); + } }, );