From f4602b72fd21889d437c27bff5544ab1fce68bcb Mon Sep 17 00:00:00 2001 From: ivamp Date: Sun, 25 Aug 2024 06:19:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20=E5=89=AA=E5=88=87?= =?UTF-8?q?=E6=9D=BF=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/chats/[id]/index.vue | 12 ++++++++++++ src/pages/public_chat/index.vue | 12 ++++++++++++ 2 files changed, 24 insertions(+) diff --git a/src/pages/chats/[id]/index.vue b/src/pages/chats/[id]/index.vue index 4137052..210d022 100644 --- a/src/pages/chats/[id]/index.vue +++ b/src/pages/chats/[id]/index.vue @@ -110,6 +110,18 @@ const fileUpload = ref(); const uploading = ref(false); const imageBaseUrl = config.backend + "/api/v1/files"; +document.addEventListener("paste", function (event) { + const items = event.clipboardData && event.clipboardData.items; + if (items && items.length) { + for (let i = 0; i < items.length; i++) { + if (items[i].type.indexOf("image") !== -1) { + fileUpload.value = items[i].getAsFile(); + break; + } + } + } +}); + function sendMessage() { if (input.value !== "") { toolError.value = false; diff --git a/src/pages/public_chat/index.vue b/src/pages/public_chat/index.vue index f0e0024..16f7a07 100644 --- a/src/pages/public_chat/index.vue +++ b/src/pages/public_chat/index.vue @@ -141,6 +141,18 @@ const toolError = ref(false); const toolCalling = ref(false); const fileUpload = ref(); +document.addEventListener("paste", function (event) { + const items = event.clipboardData && event.clipboardData.items; + if (items && items.length) { + for (let i = 0; i < items.length; i++) { + if (items[i].type.indexOf("image") !== -1) { + fileUpload.value = items[i].getAsFile(); + break; + } + } + } +}); + function sendMessage() { if (input.value !== "") { toolError.value = false;