This commit is contained in:
min.jiang 2024-06-25 06:46:32 +08:00
parent 93a24234e7
commit 12c5ba8945
2 changed files with 14 additions and 0 deletions

View File

@ -92,6 +92,7 @@ export default {
handler: function (val) {
if (val && val.length > 0) {
this.current_thread = val[0]
this.clearUnreadMessageBy(val[0])
}
},
deep: false
@ -118,6 +119,13 @@ export default {
},
selectConversation(conversation) {
this.current_thread = conversation
this.clearUnreadMessageBy(conversation)
},
clearUnreadMessageBy(current) {
const sender = current.conversation.messages?.[0].raw_data.sender_id
if (sender) {
this.$store.dispatch('basic/readMessageBy', sender)
}
},
sendMessage(conversation_id) {
MessageHubApi.sendMessageToConversation(conversation_id, this.writtenMessage)

View File

@ -45,6 +45,9 @@ const basicStore = {
console.log('downstream_web_socket closed')
}
)
},
readMessageBy(state, sender) {
delete state.unreadCountMapper?.[sender]
}
},
actions: {
@ -53,6 +56,9 @@ const basicStore = {
},
initWebsocket(context, token) {
context.commit('initWebsocket', token)
},
readMessageBy(context, sender) {
context.commit('readMessageBy', sender)
}
},
getters: {