File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed
frontend/src/components/app/matches Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change 1515 <div v-bind:class =" {
1616 'text-left': message.to_id === loggedInUserId,
1717 'text-right': message.to_id !== loggedInUserId}"
18- v-for =" message in messages" :key =" message.id" >
18+ v-for =" (message, index) in messages" :key =" index" >
19+ <div v-if =" displayDate(message.timestamp_ago)"
20+ v-bind:class =" {'text-center': true, 'mx-auto': true, 'mt-8': index !== 0}" >
21+ <h1
22+ class =" text-xs font-light inline-block rounded-md bg-gray-200 px-2 py-1" >{{message.timestamp_ago}}</h1 >
23+ </div >
1924 <h1
2025 v-bind:class =" {
2126 'p-2': true,
@@ -58,8 +63,16 @@ export default {
5863 message: ' ' ,
5964 loggedInUserId: null ,
6065 fetchMessagesIntervalId: null ,
66+ latestMessagesDate: null ,
6167 }),
6268 methods: {
69+ displayDate (messageAgo ) {
70+ if (messageAgo !== this .latestMessagesDate ) {
71+ this .latestMessagesDate = messageAgo;
72+ return (1 );
73+ }
74+ return (0 );
75+ },
6376 scrollChatToBottom () {
6477 this .$nextTick (() => {
6578 const messageBox = document .getElementById (' messageBox' );
You can’t perform that action at this time.
0 commit comments