Skip to content

Commit 4f5e5b0

Browse files
committed
(fix) add action param to openFile
1 parent c74cfe1 commit 4f5e5b0

File tree

5 files changed

+11
-11
lines changed

5 files changed

+11
-11
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -448,7 +448,7 @@ messages="[
448448
| sendMessage | `{ roomId, content, file (4), replyMessage (5) }` | A user has sent a message |
449449
| editMessage | `{ roomId, messageId, newContent, file (4), replyMessage (5) }` | A user has edited a message |
450450
| deleteMessage | `{ roomId, messageId }` | A user has deleted a message |
451-
| openFile | `{ message }` | A user has clicked to view or download a file |
451+
| openFile | `{ message, action }` | A user has clicked to view or download a file |
452452
| addRoom | - | A user clicks on the plus icon next to searchbar |
453453
| menuActionHandler (2) | `{ roomId, action }` | A user clicks on the vertical dots icon inside a room |
454454
| messageActionHandler (3) | `{ roomId, action, message }` | A user clicks on the dropdown icon inside a message |

demo/src/ChatContainer.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -410,7 +410,7 @@ export default {
410410
if (file) this.uploadFile({ file, messageId: id, roomId })
411411
},
412412
413-
openFile(message) {
413+
openFile({ message, action }) {
414414
window.open(message.file.url, '_blank')
415415
},
416416

src/ChatWindow/ChatWindow.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -225,8 +225,8 @@ export default {
225225
deleteMessage(messageId) {
226226
this.$emit('deleteMessage', { messageId, roomId: this.room.roomId })
227227
},
228-
openFile(message) {
229-
this.$emit('openFile', message)
228+
openFile({ message, action }) {
229+
this.$emit('openFile', { message, action })
230230
},
231231
menuActionHandler(ev) {
232232
this.$emit('menuActionHandler', { action: ev, roomId: this.room.roomId })

src/ChatWindow/Message.vue

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -89,13 +89,13 @@
8989
<div class="image-buttons" v-if="imageHover && !isImageLoading">
9090
<div
9191
class="svg-button button-view"
92-
@click.stop="openFile(message.file)"
92+
@click.stop="openFile('preview')"
9393
>
9494
<svg-icon name="eye" />
9595
</div>
9696
<div
9797
class="svg-button button-download"
98-
@click.stop="openFile(message.file)"
98+
@click.stop="openFile('download')"
9999
>
100100
<svg-icon name="document" />
101101
</div>
@@ -111,7 +111,7 @@
111111
<div v-else class="file-message">
112112
<div
113113
class="svg-button icon-file"
114-
@click.stop="openFile(message.file)"
114+
@click.stop="openFile('download')"
115115
>
116116
<svg-icon name="document" />
117117
</div>
@@ -390,8 +390,8 @@ export default {
390390
if (!this.optionsOpened && !this.emojiOpened) this.messageHover = false
391391
this.hoverMessageId = null
392392
},
393-
openFile() {
394-
this.$emit('openFile', this.message)
393+
openFile(action) {
394+
this.$emit('openFile', { message: this.message, action })
395395
},
396396
messageActionHandler(action) {
397397
this.closeOptions()

src/ChatWindow/Room.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -589,8 +589,8 @@ export default {
589589
const { type } = file
590590
return imageTypes.some(t => type.includes(t))
591591
},
592-
openFile(message) {
593-
this.$emit('openFile', message)
592+
openFile({ message, action }) {
593+
this.$emit('openFile', { message, action })
594594
},
595595
menuActionHandler(action) {
596596
this.closeMenu()

0 commit comments

Comments
 (0)