From 2a42ca8cded339987b25ab8c086c021065831513 Mon Sep 17 00:00:00 2001 From: keven1024 Date: Mon, 27 Apr 2026 23:20:35 +0800 Subject: [PATCH] feat(front): add CopyButton component for clipboard functionality and update icon sizes in existing components --- front/components/BaseCard.vue | 2 +- front/components/CopyButton.vue | 32 +++++++++++++++++++ .../Home/Text/TextUploadInputTextView.vue | 2 +- front/components/Result/FileShareResult.vue | 14 ++++---- 4 files changed, 41 insertions(+), 9 deletions(-) create mode 100644 front/components/CopyButton.vue diff --git a/front/components/BaseCard.vue b/front/components/BaseCard.vue index 214c460..ac9183e 100644 --- a/front/components/BaseCard.vue +++ b/front/components/BaseCard.vue @@ -21,7 +21,7 @@ const router = useRouter() } " > - + diff --git a/front/components/CopyButton.vue b/front/components/CopyButton.vue new file mode 100644 index 0000000..f5c648a --- /dev/null +++ b/front/components/CopyButton.vue @@ -0,0 +1,32 @@ + + + diff --git a/front/components/Home/Text/TextUploadInputTextView.vue b/front/components/Home/Text/TextUploadInputTextView.vue index 5249ab2..c076b72 100644 --- a/front/components/Home/Text/TextUploadInputTextView.vue +++ b/front/components/Home/Text/TextUploadInputTextView.vue @@ -44,7 +44,7 @@ const handleTextShare = ({ type, config }: { type: string; config: any }) => { } " > - +
diff --git a/front/components/Result/FileShareResult.vue b/front/components/Result/FileShareResult.vue index 1dba911..f474625 100644 --- a/front/components/Result/FileShareResult.vue +++ b/front/components/Result/FileShareResult.vue @@ -104,7 +104,7 @@ const handleShowQrCode = (id: string) => { size="icon" @click.stop="handleShare(file?.id as string, file?.file_name)" > - +
@@ -158,7 +158,7 @@ const handleShowQrCode = (id: string) => { } " > - +
@@ -185,7 +185,7 @@ const handleShowQrCode = (id: string) => { ) " > - +