File tree Expand file tree Collapse file tree 2 files changed +9
-6
lines changed Expand file tree Collapse file tree 2 files changed +9
-6
lines changed Original file line number Diff line number Diff line change 1
1
<template >
2
- <div >
2
+ <div :id = " message._id " :ref = " message._id " >
3
3
<div v-if =" showDate" class =" vac-card-info vac-card-date" >
4
4
{{ message.date }}
5
5
</div >
14
14
15
15
<div
16
16
v-else
17
- :id =" message._id"
18
17
class =" vac-message-box"
19
18
:class =" { 'vac-offset-current': message.senderId === currentUserId }"
20
19
>
@@ -300,7 +299,12 @@ export default {
300
299
301
300
mounted () {
302
301
messagesValidation (this .message )
303
- this .$emit (' message-added' , { message: this .message , index: this .index })
302
+
303
+ this .$emit (' message-added' , {
304
+ message: this .message ,
305
+ index: this .index ,
306
+ ref: this .$refs [this .message ._id ]
307
+ })
304
308
},
305
309
306
310
methods: {
Original file line number Diff line number Diff line change @@ -565,13 +565,12 @@ export default {
565
565
}
566
566
)
567
567
},
568
- onMessageAdded ({ message, index }) {
568
+ onMessageAdded ({ message, index, ref }) {
569
569
this .newMessages = []
570
570
571
571
if (index !== this .messages .length - 1 ) return
572
572
573
- const messageHeight = document .getElementById (message ._id )? .offsetHeight
574
- const autoScrollOffset = messageHeight + 60
573
+ const autoScrollOffset = ref .offsetHeight + 60
575
574
576
575
setTimeout (() => {
577
576
if (
You can’t perform that action at this time.
0 commit comments