Skip to content

Commit b3e0f83

Browse files
committed
(chore) fix shadowRoot pointer
1 parent ff857a4 commit b3e0f83

File tree

10 files changed

+40
-13
lines changed

10 files changed

+40
-13
lines changed

src/components/EmojiPickerContainer/EmojiPickerContainer.vue

+3-1
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,9 @@ export default {
114114
},
115115
setEmojiPickerPosition(clientY, innerWidth, innerHeight) {
116116
const mobileSize = innerWidth < 500 || innerHeight < 700
117-
const roomFooterRef = document.getElementById('room-footer')
117+
const roomFooterRef = document
118+
.querySelector('vue-advanced-chat')
119+
.shadowRoot.getElementById('room-footer')
118120
119121
if (!roomFooterRef) {
120122
if (mobileSize) this.emojiPickerRight = '-50px'

src/lib/Room/Room.vue

+6-2
Original file line numberDiff line numberDiff line change
@@ -332,11 +332,15 @@ export default {
332332
this.observer.disconnect()
333333
}
334334
335-
const loader = document.getElementById('infinite-loader-messages')
335+
const loader = document
336+
.querySelector('vue-advanced-chat')
337+
.shadowRoot.getElementById('infinite-loader-messages')
336338
337339
if (loader) {
338340
const options = {
339-
root: document.getElementById('messages-list'),
341+
root: document
342+
.querySelector('vue-advanced-chat')
343+
.shadowRoot.getElementById('messages-list'),
340344
rootMargin: `${this.scrollDistance}px`,
341345
threshold: 0
342346
}

src/lib/Room/RoomFooter/RoomEmojis/RoomEmojis.vue

+3-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,9 @@ export default {
3939
4040
computed: {
4141
footerHeight() {
42-
return document.getElementById('room-footer').clientHeight
42+
return document
43+
.querySelector('vue-advanced-chat')
44+
.shadowRoot.getElementById('room-footer').clientHeight
4345
}
4446
},
4547

src/lib/Room/RoomFooter/RoomFiles/RoomFiles.vue

+3-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,9 @@ export default {
4646
4747
computed: {
4848
footerHeight() {
49-
return document.getElementById('room-footer').clientHeight
49+
return document
50+
.querySelector('vue-advanced-chat')
51+
.shadowRoot.getElementById('room-footer').clientHeight
5052
}
5153
}
5254
}

src/lib/Room/RoomFooter/RoomMessageReply/RoomMessageReply.vue

+3-1
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,9 @@ export default {
101101
102102
computed: {
103103
footerHeight() {
104-
return document.getElementById('room-footer').clientHeight
104+
return document
105+
.querySelector('vue-advanced-chat')
106+
.shadowRoot.getElementById('room-footer').clientHeight
105107
},
106108
firstFile() {
107109
return this.messageReply?.files?.length ? this.messageReply.files[0] : {}

src/lib/Room/RoomFooter/RoomTemplatesText/RoomTemplatesText.vue

+3-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,9 @@ export default {
4646
4747
computed: {
4848
footerHeight() {
49-
return document.getElementById('room-footer').clientHeight
49+
return document
50+
.querySelector('vue-advanced-chat')
51+
.shadowRoot.getElementById('room-footer').clientHeight
5052
}
5153
},
5254

src/lib/Room/RoomFooter/RoomUsersTag/RoomUsersTag.vue

+3-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,9 @@ export default {
4848
4949
computed: {
5050
footerHeight() {
51-
return document.getElementById('room-footer').clientHeight
51+
return document
52+
.querySelector('vue-advanced-chat')
53+
.shadowRoot.getElementById('room-footer').clientHeight
5254
}
5355
},
5456

src/lib/Room/RoomMessage/AudioPlayer/AudioPlayer.vue

+3-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,9 @@ export default {
6262
},
6363
6464
mounted() {
65-
this.player = document.getElementById(this.playerUniqId)
65+
this.player = document
66+
.querySelector('vue-advanced-chat')
67+
.shadowRoot.getElementById(this.playerUniqId)
6668
6769
this.player.addEventListener('ended', () => {
6870
this.isPlaying = false

src/lib/Room/RoomMessage/MessageActions/MessageActions.vue

+3-1
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,9 @@ export default {
169169
if (!this.optionsOpened) return
170170
171171
setTimeout(() => {
172-
const roomFooterRef = document.getElementById('room-footer')
172+
const roomFooterRef = document
173+
.querySelector('vue-advanced-chat')
174+
.shadowRoot.getElementById('room-footer')
173175
174176
if (
175177
!roomFooterRef ||

src/lib/RoomsList/RoomsList.vue

+10-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@
22
<div
33
v-show="showRoomsList"
44
class="vac-rooms-container"
5-
:class="{ 'vac-rooms-container-full': isMobile, 'vac-app-border-r': !isMobile }"
5+
:class="{
6+
'vac-rooms-container-full': isMobile,
7+
'vac-app-border-r': !isMobile
8+
}"
69
>
710
<slot name="rooms-header" />
811

@@ -165,11 +168,15 @@ export default {
165168
this.observer.disconnect()
166169
}
167170
168-
const loader = document.getElementById('infinite-loader-rooms')
171+
const loader = document
172+
.querySelector('vue-advanced-chat')
173+
.shadowRoot.getElementById('infinite-loader-rooms')
169174
170175
if (loader) {
171176
const options = {
172-
root: document.getElementById('rooms-list'),
177+
root: document
178+
.querySelector('vue-advanced-chat')
179+
.shadowRoot.getElementById('rooms-list'),
173180
rootMargin: `${this.scrollDistance}px`,
174181
threshold: 0
175182
}

0 commit comments

Comments
 (0)