Skip to content

Commit 433df8f

Browse files
committed
(responsive) fix image size
1 parent d19137c commit 433df8f

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

demo/src/ChatContainer.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -380,7 +380,7 @@ export default {
380380
sender_id: replyMessage.sender_id
381381
}
382382
383-
if (message.replyMessage.file) {
383+
if (replyMessage.file) {
384384
message.replyMessage.file = replyMessage.file
385385
}
386386
}

src/ChatWindow/ChatMessage.vue

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
@mouseleave="onLeaveMessage"
1919
>
2020
<div
21+
ref="imageRef"
2122
class="message-card"
2223
:class="{
2324
'message-highlight': isMessageHover(message),
@@ -70,7 +71,10 @@
7071
'image-loading':
7172
isImageLoading && message.sender_id === currentUserId
7273
}"
73-
:style="{ background: `url(${message.file.url})` }"
74+
:style="{
75+
background: `url(${message.file.url})`,
76+
'max-height': `${imageMaxHeight}px`
77+
}"
7478
>
7579
<transition name="fade-image">
7680
<div class="image-buttons" v-if="imageHover && !isImageLoading">
@@ -227,7 +231,8 @@ export default {
227231
menuOptionsHeight: 0,
228232
messageReaction: '',
229233
newMessage: {},
230-
emojiOpened: false
234+
emojiOpened: false,
235+
imageMaxHeight: ''
231236
}
232237
},
233238
@@ -262,6 +267,7 @@ export default {
262267
index: this.index
263268
})
264269
}
270+
this.imageMaxHeight = this.$refs.imageRef.clientWidth - 18
265271
},
266272
267273
computed: {
@@ -514,8 +520,8 @@ export default {
514520
}
515521
516522
.image-container {
517-
// padding-bottom: 2px;
518523
width: 250px;
524+
max-width: 100%;
519525
}
520526
521527
.image-reply-container {
@@ -534,6 +540,7 @@ export default {
534540
background-repeat: no-repeat !important;
535541
height: 250px;
536542
width: 250px;
543+
max-width: 100%;
537544
border-radius: 4px;
538545
margin: 4px auto 5px;
539546
transition: 0.4s filter linear;

0 commit comments

Comments
 (0)