From b2fd70c08d1c5be20b4792e6016d51c585a37ac8 Mon Sep 17 00:00:00 2001 From: yuanfazheng Date: Mon, 15 Jun 2026 22:53:16 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E3=80=90Web=E3=80=91update=20packages/tuik?= =?UTF-8?q?it-atomicx-vue3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/tuikit-atomicx-vue3/package.json | 4 ++-- .../tuikit-atomicx-vue3/src/report/stateUsageReport.ts | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/tuikit-atomicx-vue3/package.json b/packages/tuikit-atomicx-vue3/package.json index 02ff5bb..ad7bdb4 100644 --- a/packages/tuikit-atomicx-vue3/package.json +++ b/packages/tuikit-atomicx-vue3/package.json @@ -1,6 +1,6 @@ { "name": "tuikit-atomicx-vue3", - "version": "6.2.2", + "version": "6.2.3", "type": "module", "main": "./dist/index.js", "module": "./dist/index.js", @@ -40,7 +40,7 @@ "@tencentcloud/lite-chat": "^1.6.15", "@tencentcloud/chat-uikit-engine-lite": "~1.0.7", "@tencentcloud/tui-core-lite": "~1.0.1", - "@tencentcloud/tuiroom-engine-js": "~4.1.2-beta.2", + "@tencentcloud/tuiroom-engine-js": "~4.1.2-beta.3", "@tencentcloud/uikit-base-component-vue3": "~1.4.4", "vue": "^3.4.0" }, diff --git a/packages/tuikit-atomicx-vue3/src/report/stateUsageReport.ts b/packages/tuikit-atomicx-vue3/src/report/stateUsageReport.ts index 3f0134a..64d18f2 100644 --- a/packages/tuikit-atomicx-vue3/src/report/stateUsageReport.ts +++ b/packages/tuikit-atomicx-vue3/src/report/stateUsageReport.ts @@ -13,6 +13,13 @@ enum StateUsageType { ContactState = 1007, ChatEvokeCall = 1020, ChatEvokeRoom = 1021, + + RoomState = 1201, + RoomParticipantState = 1202, + VirtualBackgroundState = 1203, + FreeBeautyState = 1204, + + AITranscriberState = 1401, } interface StateUsageReportOptions { From 7a2f59c4f931dbc6501f2965dbc21fe24fe95a1c Mon Sep 17 00:00:00 2001 From: yuanfazheng Date: Tue, 23 Jun 2026 12:11:06 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E3=80=90Web=E3=80=91update=20packages/tuik?= =?UTF-8?q?it-atomicx-vue3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/tuikit-atomicx-vue3/package.json | 2 +- .../src/components/BarrageInput/constants.ts | 9 +++++++++ .../src/components/BarrageInput/i18n/en-US/index.ts | 2 ++ .../src/components/BarrageInput/i18n/zh-CN/index.ts | 2 ++ 4 files changed, 14 insertions(+), 1 deletion(-) diff --git a/packages/tuikit-atomicx-vue3/package.json b/packages/tuikit-atomicx-vue3/package.json index ad7bdb4..f95febb 100644 --- a/packages/tuikit-atomicx-vue3/package.json +++ b/packages/tuikit-atomicx-vue3/package.json @@ -1,6 +1,6 @@ { "name": "tuikit-atomicx-vue3", - "version": "6.2.3", + "version": "6.2.5", "type": "module", "main": "./dist/index.js", "module": "./dist/index.js", diff --git a/packages/tuikit-atomicx-vue3/src/components/BarrageInput/constants.ts b/packages/tuikit-atomicx-vue3/src/components/BarrageInput/constants.ts index 5666389..25b0503 100644 --- a/packages/tuikit-atomicx-vue3/src/components/BarrageInput/constants.ts +++ b/packages/tuikit-atomicx-vue3/src/components/BarrageInput/constants.ts @@ -1,3 +1,12 @@ export const ERROR_MESSAGE = { 10017: 'BarrageInput.youHaveBeenMuted', + // Server-side moderation rejected the message because the text contains + // sensitive content (e.g. forbidden keywords). Surfaced as a TUIToast + // error in BarrageInput / TextEditor so the user knows the message was + // not delivered to the room. + 80001: 'BarrageInput.sensitiveContent', + // Server-side moderation rejected the message because attached media + // (image / audio / video) contains sensitive content. Distinct from + // 80001 (text) so the toast can tell the user which part was rejected. + 80004: 'BarrageInput.sensitiveMediaContent', }; diff --git a/packages/tuikit-atomicx-vue3/src/components/BarrageInput/i18n/en-US/index.ts b/packages/tuikit-atomicx-vue3/src/components/BarrageInput/i18n/en-US/index.ts index a1983b4..0427207 100644 --- a/packages/tuikit-atomicx-vue3/src/components/BarrageInput/i18n/en-US/index.ts +++ b/packages/tuikit-atomicx-vue3/src/components/BarrageInput/i18n/en-US/index.ts @@ -3,4 +3,6 @@ export const resource = { 'BarrageInput.youHaveBeenMuted': 'You have been muted', 'BarrageInput.Send': 'Send', 'BarrageInput.sendFailed': 'Send failed', + 'BarrageInput.sensitiveContent': 'The message contains sensitive content and cannot be sent.', + 'BarrageInput.sensitiveMediaContent': 'Images, audio, video or other media in the message contain sensitive content and cannot be sent.', }; diff --git a/packages/tuikit-atomicx-vue3/src/components/BarrageInput/i18n/zh-CN/index.ts b/packages/tuikit-atomicx-vue3/src/components/BarrageInput/i18n/zh-CN/index.ts index 43e3d2a..e401381 100644 --- a/packages/tuikit-atomicx-vue3/src/components/BarrageInput/i18n/zh-CN/index.ts +++ b/packages/tuikit-atomicx-vue3/src/components/BarrageInput/i18n/zh-CN/index.ts @@ -3,4 +3,6 @@ export const resource = { 'BarrageInput.youHaveBeenMuted': '您已被禁言', 'BarrageInput.Send': '发送', 'BarrageInput.sendFailed': '发送失败', + 'BarrageInput.sensitiveContent': '消息或者资料中文本存在敏感内容,禁止下发。', + 'BarrageInput.sensitiveMediaContent': '消息中图片、音频、视频等文件存在敏感内容,禁止下发。', }; From 0e651a823e6d7dc7c9cfd3efc30706d6e0a3936a Mon Sep 17 00:00:00 2001 From: yuanfazheng Date: Thu, 25 Jun 2026 19:09:42 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E3=80=90Web=E3=80=91update=20packages/tuik?= =?UTF-8?q?it-atomicx-vue3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/tuikit-atomicx-vue3/package.json | 4 +- .../LiveGift/LiveGiftPC/LiveGift.vue | 5 + .../CoreViewDecorate/BattleUserDecorate.vue | 32 +- .../LiveView/DefaultStreamViewUI.vue | 43 +- .../src/components/LiveView/useWidgetScale.ts | 38 + .../AudioCallPicker/AudioCallPicker.vue | 92 +- .../QuotedMessagePreview.module.scss | 2 + .../QuotedMessagePreview.vue | 4 +- .../MessageInput/TextEditor/TextEditor.vue | 41 +- .../VideoCallPicker/VideoCallPicker.vue | 88 +- .../src/components/MessageInput/i18n/en-US.ts | 6 + .../src/components/MessageInput/i18n/zh-CN.ts | 6 + .../src/components/MessageInput/index.ts | 6 +- .../AttachmentPicker.module.scss | 58 + .../AttachmentPicker/AttachmentPicker.vue | 80 ++ .../AttachmentPicker/FilePicker.vue | 109 ++ .../AttachmentPicker/ImagePicker.vue | 130 ++ .../AttachmentPicker/VideoPicker.vue | 110 ++ .../MessageInputH5/AttachmentPicker/index.ts | 11 + .../AudioCallPicker/AudioCallPicker.vue | 285 +++++ .../MessageInputH5/AudioCallPicker/index.ts | 3 + .../MentionPanelH5/MentionPanelH5.vue | 283 +++++ .../MessageInputH5/MentionPanelH5/index.ts | 3 + .../MessageInputH5/MessageInputH5.vue | 1075 +++++++++++++++++ .../MessageInputPanelH5.vue | 142 +++ .../MessageInputPanelH5/index.ts | 3 + .../QuickConferencePicker.vue | 214 ++++ .../QuickConferencePicker/index.ts | 3 + .../QuotedMessagePreview.module.scss | 84 ++ .../QuotedMessagePreview.vue | 76 ++ .../QuotedMessagePreview/index.ts | 5 + .../VideoCallPicker/VideoCallPicker.vue | 284 +++++ .../MessageInputH5/VideoCallPicker/index.ts | 3 + .../components/MessageInputH5/i18n/en-US.ts | 49 + .../components/MessageInputH5/i18n/index.ts | 7 + .../components/MessageInputH5/i18n/zh-CN.ts | 49 + .../src/components/MessageInputH5/index.ts | 20 + .../src/components/MessageInputH5/types.d.ts | 47 + .../MessageActionDropdown.module.scss | 1 + .../MessageBubble/MessageBubble.vue | 8 +- .../Message/MessageLayout/MessageLayout.vue | 11 +- .../Message/AudioMessage/AudioMessage.vue | 97 ++ .../Message/AudioMessage/PlayButton.vue | 83 ++ .../Message/AudioMessage/WaveForm.vue | 97 ++ .../Message/AudioMessage/index.ts | 3 + .../CustomMessage/CallMessage/CallMessage.vue | 75 ++ .../CustomMessage/CallMessage/index.ts | 3 + .../Message/CustomMessage/CustomMessage.vue | 81 ++ .../QuickConferenceMessage.vue | 470 +++++++ .../images/room_default.svg | 4 + .../images/room_primary.svg | 4 + .../images/room_success.svg | 4 + .../QuickConferenceMessage/index.ts | 3 + .../Message/CustomMessage/index.ts | 3 + .../Message/FaceMessage/FaceMessage.vue | 54 + .../Message/FaceMessage/index.ts | 3 + .../Message/FileMessage/FileMessage.vue | 147 +++ .../Message/FileMessage/index.ts | 3 + .../GroupTipMessage/GroupTipMessage.vue | 50 + .../Message/GroupTipMessage/index.ts | 3 + .../Message/ImageMessage/ImageMessage.vue | 439 +++++++ .../Message/ImageMessage/ImagePreview.vue | 387 ++++++ .../Message/ImageMessage/index.ts | 3 + .../LocationMessage/LocationMessage.vue | 8 + .../Message/LocationMessage/index.ts | 3 + .../Message/MergerMessage/MergerMessage.vue | 6 + .../Message/MergerMessage/index.ts | 3 + .../MessageListH5/Message/Message.vue | 53 + .../MessageActionDropdown.module.scss | 44 + .../MessageActionDropdown.vue | 136 +++ .../MessageActionDropdown/index.ts | 3 + .../MessageBubble/MessageBubble.vue | 55 + .../MessageLayout/MessageBubble/index.ts | 3 + .../Message/MessageLayout/MessageLayout.vue | 460 +++++++ .../MessageLayout/MessageMeta/MessageMeta.vue | 155 +++ .../MessageMeta/MessageStatusIcon.vue | 43 + .../MessageLayout/MessageMeta/index.ts | 4 + .../Message/MessageLayout/index.ts | 3 + .../MessageLayout/useMessageLayoutClasses.ts | 57 + .../RecalledMessage/RecalledMessage.vue | 74 ++ .../Message/RecalledMessage/index.ts | 3 + .../Message/TextMessage/TextMessage.vue | 243 ++++ .../Message/TextMessage/index.ts | 3 + .../Message/VideoMessage/VideoMessage.vue | 187 +++ .../Message/VideoMessage/index.ts | 3 + .../MessageListH5/Message/_bubble-mixins.scss | 23 + .../components/MessageListH5/Message/index.ts | 5 + .../MessageForward/MessageForward.vue | 184 +++ .../MessageListH5/MessageForward/index.ts | 3 + .../MessageListH5/MessageListContext.ts | 27 + .../MessageListH5/MessageListH5.vue | 635 ++++++++++ .../MessageTimeDivider/MessageTimeDivider.vue | 54 + .../MessageListH5/MessageTimeDivider/index.ts | 3 + .../ReadReceiptInfo/ReadReceiptInfo.vue | 579 +++++++++ .../MessageListH5/ReadReceiptInfo/index.ts | 3 + .../ScrollToBottom/ScrollToBottom.vue | 50 + .../MessageListH5/ScrollToBottom/index.ts | 5 + .../components/MessageListH5/i18n/en-US.ts | 186 +++ .../components/MessageListH5/i18n/index.ts | 9 + .../components/MessageListH5/i18n/zh-CN.ts | 185 +++ .../src/components/MessageListH5/index.ts | 18 + .../src/context/useChatUIState.ts | 76 +- .../src/subEntry/chat/chat.ts | 8 +- 103 files changed, 9033 insertions(+), 105 deletions(-) create mode 100644 packages/tuikit-atomicx-vue3/src/components/LiveView/useWidgetScale.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageInputH5/AttachmentPicker/AttachmentPicker.module.scss create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageInputH5/AttachmentPicker/AttachmentPicker.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageInputH5/AttachmentPicker/FilePicker.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageInputH5/AttachmentPicker/ImagePicker.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageInputH5/AttachmentPicker/VideoPicker.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageInputH5/AttachmentPicker/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageInputH5/AudioCallPicker/AudioCallPicker.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageInputH5/AudioCallPicker/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageInputH5/MentionPanelH5/MentionPanelH5.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageInputH5/MentionPanelH5/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageInputH5/MessageInputH5.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageInputH5/MessageInputPanelH5/MessageInputPanelH5.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageInputH5/MessageInputPanelH5/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageInputH5/QuickConferencePicker/QuickConferencePicker.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageInputH5/QuickConferencePicker/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageInputH5/QuotedMessagePreview/QuotedMessagePreview.module.scss create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageInputH5/QuotedMessagePreview/QuotedMessagePreview.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageInputH5/QuotedMessagePreview/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageInputH5/VideoCallPicker/VideoCallPicker.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageInputH5/VideoCallPicker/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageInputH5/i18n/en-US.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageInputH5/i18n/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageInputH5/i18n/zh-CN.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageInputH5/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageInputH5/types.d.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/AudioMessage/AudioMessage.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/AudioMessage/PlayButton.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/AudioMessage/WaveForm.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/AudioMessage/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/CustomMessage/CallMessage/CallMessage.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/CustomMessage/CallMessage/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/CustomMessage/CustomMessage.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/CustomMessage/QuickConferenceMessage/QuickConferenceMessage.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/CustomMessage/QuickConferenceMessage/images/room_default.svg create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/CustomMessage/QuickConferenceMessage/images/room_primary.svg create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/CustomMessage/QuickConferenceMessage/images/room_success.svg create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/CustomMessage/QuickConferenceMessage/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/CustomMessage/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/FaceMessage/FaceMessage.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/FaceMessage/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/FileMessage/FileMessage.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/FileMessage/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/GroupTipMessage/GroupTipMessage.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/GroupTipMessage/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/ImageMessage/ImageMessage.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/ImageMessage/ImagePreview.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/ImageMessage/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/LocationMessage/LocationMessage.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/LocationMessage/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/MergerMessage/MergerMessage.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/MergerMessage/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/Message.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/MessageLayout/MessageActionDropdown/MessageActionDropdown.module.scss create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/MessageLayout/MessageActionDropdown/MessageActionDropdown.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/MessageLayout/MessageActionDropdown/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/MessageLayout/MessageBubble/MessageBubble.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/MessageLayout/MessageBubble/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/MessageLayout/MessageLayout.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/MessageLayout/MessageMeta/MessageMeta.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/MessageLayout/MessageMeta/MessageStatusIcon.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/MessageLayout/MessageMeta/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/MessageLayout/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/MessageLayout/useMessageLayoutClasses.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/RecalledMessage/RecalledMessage.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/RecalledMessage/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/TextMessage/TextMessage.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/TextMessage/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/VideoMessage/VideoMessage.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/VideoMessage/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/_bubble-mixins.scss create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/Message/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/MessageForward/MessageForward.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/MessageForward/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/MessageListContext.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/MessageListH5.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/MessageTimeDivider/MessageTimeDivider.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/MessageTimeDivider/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/ReadReceiptInfo/ReadReceiptInfo.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/ReadReceiptInfo/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/ScrollToBottom/ScrollToBottom.vue create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/ScrollToBottom/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/i18n/en-US.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/i18n/index.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/i18n/zh-CN.ts create mode 100644 packages/tuikit-atomicx-vue3/src/components/MessageListH5/index.ts diff --git a/packages/tuikit-atomicx-vue3/package.json b/packages/tuikit-atomicx-vue3/package.json index f95febb..1867972 100644 --- a/packages/tuikit-atomicx-vue3/package.json +++ b/packages/tuikit-atomicx-vue3/package.json @@ -1,6 +1,6 @@ { "name": "tuikit-atomicx-vue3", - "version": "6.2.5", + "version": "6.2.6", "type": "module", "main": "./dist/index.js", "module": "./dist/index.js", @@ -40,7 +40,7 @@ "@tencentcloud/lite-chat": "^1.6.15", "@tencentcloud/chat-uikit-engine-lite": "~1.0.7", "@tencentcloud/tui-core-lite": "~1.0.1", - "@tencentcloud/tuiroom-engine-js": "~4.1.2-beta.3", + "@tencentcloud/tuiroom-engine-js": "~4.1.2-beta.4", "@tencentcloud/uikit-base-component-vue3": "~1.4.4", "vue": "^3.4.0" }, diff --git a/packages/tuikit-atomicx-vue3/src/components/LiveGift/LiveGiftPC/LiveGift.vue b/packages/tuikit-atomicx-vue3/src/components/LiveGift/LiveGiftPC/LiveGift.vue index d60bd6c..ece6510 100644 --- a/packages/tuikit-atomicx-vue3/src/components/LiveGift/LiveGiftPC/LiveGift.vue +++ b/packages/tuikit-atomicx-vue3/src/components/LiveGift/LiveGiftPC/LiveGift.vue @@ -266,6 +266,11 @@ onUnmounted(() => { border-radius: 50%; background: var(--gift-more-button-color); cursor: pointer; + // The "More gifts" round button always uses a colored fill, so its inner + // icon (IconGift) must stay white regardless of light/dark theme to keep + // sufficient contrast. The icon renders with `fill: currentColor`, so we + // pin `color` on the wrapper instead of touching the icon component. + color: #fff; } span { diff --git a/packages/tuikit-atomicx-vue3/src/components/LiveView/CoreViewDecorate/BattleUserDecorate.vue b/packages/tuikit-atomicx-vue3/src/components/LiveView/CoreViewDecorate/BattleUserDecorate.vue index 36dbeb4..05e7fc0 100644 --- a/packages/tuikit-atomicx-vue3/src/components/LiveView/CoreViewDecorate/BattleUserDecorate.vue +++ b/packages/tuikit-atomicx-vue3/src/components/LiveView/CoreViewDecorate/BattleUserDecorate.vue @@ -8,7 +8,11 @@ :key="`seat-${index}`" :style="item.region" > -
+
{{ t('LiveView.Connecting') }}