Skip to content

Commit 8a83c20

Browse files
committed
(UI) add offset between different agent messages
1 parent 10d23a6 commit 8a83c20

File tree

1 file changed

+23
-3
lines changed

1 file changed

+23
-3
lines changed

src/ChatWindow/Message.vue

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,12 @@
1212
class="message-box"
1313
:class="{ 'offset-current': message.sender_id === currentUserId }"
1414
>
15-
<div class="message-container">
15+
<div
16+
class="message-container"
17+
:class="{
18+
'message-container-offset': messageOffset
19+
}"
20+
>
1621
<div
1722
ref="imageRef"
1823
class="message-card"
@@ -297,6 +302,12 @@ export default {
297302
this.message.date !== this.messages[this.index - 1].date
298303
)
299304
},
305+
messageOffset() {
306+
return (
307+
this.index > 0 &&
308+
this.message.sender_id !== this.messages[this.index - 1].sender_id
309+
)
310+
},
300311
isImage() {
301312
return this.checkImageFile()
302313
},
@@ -482,6 +493,7 @@ export default {
482493
position: relative;
483494
text-align: center;
484495
font-size: 13px;
496+
padding: 10px 0;
485497
}
486498
487499
.line-new:after,
@@ -509,12 +521,16 @@ export default {
509521
510522
.message-container {
511523
position: relative;
512-
padding: 3px 10px;
524+
padding: 2px 10px;
513525
align-items: end;
514526
min-width: 100px;
515527
box-sizing: content-box;
516528
}
517529
530+
.message-container-offset {
531+
padding-top: 10px;
532+
}
533+
518534
.offset-current {
519535
margin-left: 50%;
520536
justify-content: flex-end;
@@ -806,7 +822,11 @@ export default {
806822
807823
@media only screen and (max-width: 768px) {
808824
.message-container {
809-
padding: 3px;
825+
padding: 2px 3px 1px;
826+
}
827+
828+
.message-container-offset {
829+
padding-top: 10px;
810830
}
811831
812832
.message-box {

0 commit comments

Comments
 (0)