From c346ba0d0c52ec95b7fdf925a57668c01f16f338 Mon Sep 17 00:00:00 2001 From: soragoto Date: Thu, 13 Feb 2025 11:02:37 +0800 Subject: [PATCH 1/7] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=85=B3=E9=97=AD?= =?UTF-8?q?=E7=BE=A4=E6=94=B6=E7=BA=B3=E7=9B=92=E7=9A=84=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/src/assets/l10n/zh-CN.po | 6 ++++++ src/renderer/src/function/msg.ts | 9 +++++---- src/renderer/src/pages/Messages.vue | 19 ++++++++++++------ .../src/pages/options/OptFunction.vue | 20 +++++++++++++++++++ 4 files changed, 44 insertions(+), 10 deletions(-) diff --git a/src/renderer/src/assets/l10n/zh-CN.po b/src/renderer/src/assets/l10n/zh-CN.po index c2ed9d29..4b6f16c5 100644 --- a/src/renderer/src/assets/l10n/zh-CN.po +++ b/src/renderer/src/assets/l10n/zh-CN.po @@ -978,6 +978,12 @@ msgstr "" msgid "群收纳盒" msgstr "" +msgid "关闭群收纳盒" +msgstr "" + +msgid "你也不想点来点去找群聊和私聊吧" +msgstr "" + msgid "来自局域网的服务" msgstr "" diff --git a/src/renderer/src/function/msg.ts b/src/renderer/src/function/msg.ts index 7f4ae455..42517745 100644 --- a/src/renderer/src/function/msg.ts +++ b/src/renderer/src/function/msg.ts @@ -1730,14 +1730,15 @@ function newMsg(_: string, data: any) { }) } - // ( 如果是群组消息 && 群组没有开启通知 && 不是置顶的 ) 这种情况下将群消息添加到群通知列表中 - if (getGroup.length != 1 && data.message_type === 'group' && !isGroupNotice) { + // ( 如果 没有关闭群收纳盒 && 是群组消息 && 群组没有开启通知 && 不是置顶的 ) 这种情况下将群消息添加到群通知列表中 + const close_group_assist = runtimeData.sysConfig.close_group_assist + if (!close_group_assist && getGroup.length != 1 && data.message_type === 'group' && !isGroupNotice) { const getList = runtimeData.userList.filter((item) => { return item.group_id === id }) - if(getList.length === 1) { + if (getList.length === 1) { const showGroup = getList[0] - if(!showGroup.always_top) { + if (!showGroup.always_top) { const formatted = formatMessageData(data, true) Object.assign(showGroup, formatted) runtimeData.groupAssistList.push(showGroup) diff --git a/src/renderer/src/pages/Messages.vue b/src/renderer/src/pages/Messages.vue index f7216a04..e0b240a6 100644 --- a/src/renderer/src/pages/Messages.vue +++ b/src/renderer/src/pages/Messages.vue @@ -18,7 +18,7 @@ ">
- {{ $t('群收纳盒') }} @@ -30,7 +30,7 @@ @click="cleanList" />
- + {{ $t('群收纳盒') }} {{ @@ -105,7 +105,8 @@ @click="systemNoticeClick" /> 0 && !showGroupAssist" key="inMessage--10001" @@ -259,8 +260,11 @@ ).toString(), ) } + + const close_group_assist = runtimeData.sysConfig.close_group_assist + // 判断一下群是否应该在群收纳盒内 - if(!this.showGroupAssist) { + if (!close_group_assist && !this.showGroupAssist) { // 如果这个群没有开启通知并且不是置顶的,就移动到群收纳盒 if ( data.group_id && @@ -279,7 +283,7 @@ return data == get }) runtimeData.onMsgList.splice(index, 1) - if(!has) { + if (!has) { runtimeData.groupAssistList.push(data) } // 打开群收纳盒 @@ -429,7 +433,10 @@ return item == get }, ) - if (index >= 0 && !item.always_top) { + + const close_group_assist = runtimeData.sysConfig.close_group_assist + + if (!close_group_assist && index >= 0 && !item.always_top) { runtimeData.onMsgList.splice(index, 1) runtimeData.groupAssistList.push(item) } diff --git a/src/renderer/src/pages/options/OptFunction.vue b/src/renderer/src/pages/options/OptFunction.vue index da8775f2..1c34b55c 100644 --- a/src/renderer/src/pages/options/OptFunction.vue +++ b/src/renderer/src/pages/options/OptFunction.vue @@ -49,6 +49,26 @@
{{ $t('聊天选项') }}
+
+ +
+ {{ $t('关闭群收纳盒') }} + {{ $t('你也不想点来点去找群聊和私聊吧') }} +
+