From 79753bf442f4865f8f0b5bb2a1e52b349c68635a Mon Sep 17 00:00:00 2001 From: butschster Date: Tue, 31 Mar 2026 21:20:41 +0400 Subject: [PATCH] fix: add clipboard fallback for non-secure (HTTP) environments navigator.clipboard API requires a secure context (HTTPS) and fails silently on plain HTTP. Added a shared clipboard utility with execCommand('copy') fallback and replaced all direct navigator.clipboard usages across Vue components and sf-dumper. --- .../ui/preview-card/preview-card.vue | 3 +- .../profile-summary-card.vue | 3 +- src/shared/lib/clipboard.ts | 44 +++++++++++++++++++ src/shared/lib/vendor/sf-dumper/dumper.js | 17 ++++++- src/shared/ui/code-snippet/code-snippet.vue | 4 +- src/shared/ui/preview-card/preview-card.vue | 3 +- .../layout-preview-events.vue | 13 +++--- 7 files changed, 74 insertions(+), 13 deletions(-) create mode 100644 src/shared/lib/clipboard.ts diff --git a/src/entities/http-dump/ui/preview-card/preview-card.vue b/src/entities/http-dump/ui/preview-card/preview-card.vue index c0291340..081b801e 100644 --- a/src/entities/http-dump/ui/preview-card/preview-card.vue +++ b/src/entities/http-dump/ui/preview-card/preview-card.vue @@ -1,5 +1,6 @@