Skip to content

Commit 69faec8

Browse files
committed
(fix) filter messageActions with onlyMe
1 parent 231edf7 commit 69faec8

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

src/ChatWindow/ChatMessage.vue

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@
116116

117117
<transition
118118
:name="message.sender_id === 'me' ? 'slide-left' : 'slide-right'"
119-
v-if="messageActions.length"
119+
v-if="filteredMessageActions.length"
120120
>
121121
<div
122122
ref="menuOptions"
@@ -127,7 +127,10 @@
127127
:style="{ top: `${menuOptionsHeight}px` }"
128128
>
129129
<div class="menu-list">
130-
<div v-for="action in messageActions" :key="action.name">
130+
<div
131+
v-for="action in filteredMessageActions"
132+
:key="action.name"
133+
>
131134
<div class="menu-item" @click="messageActionHandler(action)">
132135
{{ action.title }}
133136
</div>
@@ -234,8 +237,15 @@ export default {
234237
},
235238
isMessageActions() {
236239
return (
237-
this.messageActions.length && this.messageReply && !this.message.deleted
240+
this.filteredMessageActions.length &&
241+
this.messageReply &&
242+
!this.message.deleted
238243
)
244+
},
245+
filteredMessageActions() {
246+
return this.message.sender_id === 'me'
247+
? this.messageActions
248+
: this.messageActions.filter(message => !message.onlyMe)
239249
}
240250
},
241251

0 commit comments

Comments
 (0)