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.
-
+
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);
+ }
},
);