From bda8d66047615cf7f991e44582244fb8b092bae2 Mon Sep 17 00:00:00 2001 From: Colin Darie Date: Wed, 21 Feb 2024 10:55:24 +0100 Subject: [PATCH] fix(clipboard): hide clipboard button when clipboard is blocked --- app/javascript/controllers/clipboard_controller.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/javascript/controllers/clipboard_controller.ts b/app/javascript/controllers/clipboard_controller.ts index 9164532ad..d2b4ae1cf 100644 --- a/app/javascript/controllers/clipboard_controller.ts +++ b/app/javascript/controllers/clipboard_controller.ts @@ -14,6 +14,13 @@ export class ClipboardController extends Controller { #timer?: ReturnType; + connect(): void { + // some extensions or browsers block clipboard + if (!navigator.clipboard) { + this.element.classList.add('hidden'); + } + } + disconnect(): void { clearTimeout(this.#timer); }