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 11<template >
2- <div >
2+ <div :id = " message._id " :ref = " message._id " >
33 <div v-if =" showDate" class =" vac-card-info vac-card-date" >
44 {{ message.date }}
55 </div >
1414
1515 <div
1616 v-else
17- :id =" message._id"
1817 class =" vac-message-box"
1918 :class =" { 'vac-offset-current': message.senderId === currentUserId }"
2019 >
@@ -300,7 +299,12 @@ export default {
300299
301300 mounted () {
302301 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+ })
304308 },
305309
306310 methods: {
Original file line number Diff line number Diff line change @@ -565,13 +565,12 @@ export default {
565565 }
566566 )
567567 },
568- onMessageAdded ({ message, index }) {
568+ onMessageAdded ({ message, index, ref }) {
569569 this .newMessages = []
570570
571571 if (index !== this .messages .length - 1 ) return
572572
573- const messageHeight = document .getElementById (message ._id )? .offsetHeight
574- const autoScrollOffset = messageHeight + 60
573+ const autoScrollOffset = ref .offsetHeight + 60
575574
576575 setTimeout (() => {
577576 if (
You can’t perform that action at this time.
0 commit comments