Skip to content

Commit 952ec4d

Browse files
committed
delivered or seen for last message
1 parent b240288 commit 952ec4d

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

frontend/src/components/app/matches/Chat.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@
2222
class="text-sm inline-block rounded-md bg-gray-200 px-2 py-1">{{message.timestamp_first}}</h1>
2323
</div>
2424
<MessageBubble
25-
:key="index + message.is_liked"
25+
:key="index + message.is_liked + message.is_seen"
26+
v-bind:last="index === messages.length - 1"
2627
v-bind:loggedInUserId="loggedInUserId"
2728
v-bind:messagePassed="message"></MessageBubble>
2829
</div>

frontend/src/components/app/matches/MessageBubble.vue

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,27 @@
1818
'bg-purple-matcha': message.to_id === loggedInUserId,
1919
'bg-green-500': message.to_id !== loggedInUserId,
2020
'text-white-matcha': true}"
21-
>{{message.content}}<span class="block text-xs font-light">{{getDateHoursMinutes(message.timestamp)}}</span></h1>
21+
>{{message.content}}<span class="block text-sm font-light">{{getDateHoursMinutes(message.timestamp)}}</span></h1>
2222
<img v-if="message.to_id === loggedInUserId && message.is_liked"
2323
src="../../../assets/heartGreen.png" class="w-6 ml-2 inline-block absolute heart"
2424
v-on:dblclick="likeMessage(message.id, message.is_liked)">
25+
<h1 v-if="last" class="text-gray-600">{{getSeenMessage(message.is_seen, message.timestamp_ago)}}</h1>
2526
</div>
2627
</template>
2728

2829
<script>
2930
export default {
30-
props: ['messagePassed', 'loggedInUserId'],
31+
props: ['messagePassed', 'loggedInUserId', 'last'],
3132
data: () => ({
3233
message: {},
3334
}),
3435
methods: {
36+
getSeenMessage(status, ago) {
37+
if (status === 0) {
38+
return 'Delivered';
39+
}
40+
return `Seen ${ago}`;
41+
},
3542
getDateHoursMinutes(timestamp) {
3643
if (!timestamp) {
3744
return '';

0 commit comments

Comments
 (0)