From bc1411f9ac38f800a50e874e4308072076fb1ed3 Mon Sep 17 00:00:00 2001 From: masky5859 Date: Sun, 26 Jan 2025 14:06:26 +0900 Subject: [PATCH 1/2] =?UTF-8?q?feat:=E3=82=B3=E3=83=A1=E3=83=B3=E3=83=88?= =?UTF-8?q?=E3=83=9C=E3=82=BF=E3=83=B3=E3=82=92=E5=AE=9F=E8=A3=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/mdi.ts | 6 ++-- .../MainView/QallView/QallMessageView.vue | 14 ++++++++ .../Main/MainView/QallView/QallView.vue | 36 ++++++++++++------- 3 files changed, 41 insertions(+), 15 deletions(-) diff --git a/src/assets/mdi.ts b/src/assets/mdi.ts index bb429cf0e..a438b5cb8 100644 --- a/src/assets/mdi.ts +++ b/src/assets/mdi.ts @@ -85,7 +85,8 @@ import { mdiNotebook, mdiDelete, mdiVideo, - mdiVideoOff + mdiVideoOff, + mdiCommentTextMultipleOutline } from '@mdi/js' interface MdiIconsMapping { @@ -179,7 +180,8 @@ const mdi: MdiIconsMapping = { 'format-title': mdiFormatTitle, delete: mdiDelete, video: mdiVideo, - 'video-off': mdiVideoOff + 'video-off': mdiVideoOff, + 'comment-outline': mdiCommentTextMultipleOutline } export default mdi diff --git a/src/components/Main/MainView/QallView/QallMessageView.vue b/src/components/Main/MainView/QallView/QallMessageView.vue index 6c69d1f00..1fabbc593 100644 --- a/src/components/Main/MainView/QallView/QallMessageView.vue +++ b/src/components/Main/MainView/QallView/QallMessageView.vue @@ -57,6 +57,20 @@ const handleScroll = () => { showToNewMessageButton.value = true } } + +const handleMessage = () => { + if (isMessageShow.value) { + isMessageShow.value = false + toNewMessage('smooth') + } else { + isMessageShow.value = true + nextTick(() => toNewMessage()) + } +} + +defineExpose({ + handleMessage +})