File tree Expand file tree Collapse file tree 2 files changed +17
-2
lines changed Expand file tree Collapse file tree 2 files changed +17
-2
lines changed Original file line number Diff line number Diff line change 22 <div
33 v-show =" (isMobile && !showRoomsList) || !isMobile || singleRoom"
44 class =" vac-col-messages"
5+ @drop.prevent =" onDrop"
6+ @dragenter.prevent
7+ @dragover.prevent
8+ @dragleave.prevent
59 @touchstart =" touchStart"
610 >
711 <slot v-if =" showNoRoom" name =" no-room-selected" >
146150 :audio-sample-rate =" audioSampleRate"
147151 :init-reply-message =" initReplyMessage"
148152 :init-edit-message =" initEditMessage"
153+ :dropped-files =" droppedFiles"
149154 @update-edited-message-id =" editedMessageId = $event"
150155 @edit-message =" $emit('edit-message', $event)"
151156 @send-message =" $emit('send-message', $event)"
@@ -247,7 +252,8 @@ export default {
247252 scrollMessagesCount: 0 ,
248253 newMessages: [],
249254 messageSelectionEnabled: false ,
250- selectedMessages: []
255+ selectedMessages: [],
256+ droppedFiles: []
251257 }
252258 },
253259
@@ -543,6 +549,9 @@ export default {
543549 },
544550 openUserTag (user ) {
545551 this .$emit (' open-user-tag' , user)
552+ },
553+ onDrop (event ) {
554+ this .droppedFiles = event .dataTransfer .files
546555 }
547556 }
548557}
Original file line number Diff line number Diff line change @@ -242,7 +242,8 @@ export default {
242242 audioBitRate: { type: Number , required: true },
243243 audioSampleRate: { type: Number , required: true },
244244 initReplyMessage: { type: Object , default: null },
245- initEditMessage: { type: Object , default: null }
245+ initEditMessage: { type: Object , default: null },
246+ droppedFiles: { type: Array , default: null }
246247 },
247248
248249 emits: [
@@ -327,6 +328,11 @@ export default {
327328 },
328329 initEditMessage (val ) {
329330 this .editMessage (val)
331+ },
332+ droppedFiles (val ) {
333+ if (val) {
334+ this .onFileChange (val)
335+ }
330336 }
331337 },
332338
You can’t perform that action at this time.
0 commit comments