搜索:判断某个成员是不是禁言
This commit is contained in:
@@ -47,6 +47,7 @@
|
||||
:class="'message-li ' + item.flow"
|
||||
>
|
||||
<MessageTimestamp
|
||||
v-if="!isExitGroup(item.getMessageContent()?.text)"
|
||||
:currTime="item.time"
|
||||
:prevTime="index > 0 ? messageList[index - 1].time : 0"
|
||||
/>
|
||||
@@ -376,6 +377,17 @@
|
||||
}
|
||||
}
|
||||
|
||||
/** 更新用户群状态 */
|
||||
const setUserAudioPlayed = async () => {
|
||||
if (props.isGroup) {
|
||||
const res = await TUIGroupService.getGroupMemberProfile({
|
||||
groupID: props.groupID,
|
||||
userIDList: [tencentUserSig.value.userId]
|
||||
})
|
||||
userType.value = res.data.memberList[0].role
|
||||
}
|
||||
}
|
||||
|
||||
onMounted(async () => {
|
||||
// Retrieve the information about whether the audio has been played from localStorage
|
||||
audioPlayedMapping.value =
|
||||
@@ -401,13 +413,7 @@
|
||||
isNotInGroup: boolean
|
||||
*/
|
||||
|
||||
if (props.isGroup) {
|
||||
const res = await TUIGroupService.getGroupMemberProfile({
|
||||
groupID: props.groupID,
|
||||
userIDList: [tencentUserSig.value.userId]
|
||||
})
|
||||
userType.value = res.data.memberList[0].role
|
||||
}
|
||||
setUserAudioPlayed()
|
||||
})
|
||||
|
||||
onUnmounted(() => {
|
||||
@@ -452,6 +458,7 @@
|
||||
}
|
||||
|
||||
async function onMessageListUpdated(list: IMessageModel[]) {
|
||||
setUserAudioPlayed()
|
||||
observer?.disconnect()
|
||||
messageList.value = list
|
||||
.filter(message => !message.isDeleted)
|
||||
@@ -914,6 +921,11 @@
|
||||
audioPlayedMapping.value[messageID] = true
|
||||
}
|
||||
|
||||
/** 是否包含【退出群组】文字 */
|
||||
const isExitGroup = (str: string): boolean => {
|
||||
return str?.includes('退出群组')
|
||||
}
|
||||
|
||||
defineExpose({
|
||||
oneByOneForwardMessage,
|
||||
mergeForwardMessage,
|
||||
|
||||
Reference in New Issue
Block a user