enhancement: Updates icons to show last message type (#2743)
This commit is contained in:
parent
faf104c1fe
commit
0475060245
2 changed files with 23 additions and 6 deletions
|
@ -90,11 +90,6 @@
|
||||||
font-size: $font-size-mini;
|
font-size: $font-size-mini;
|
||||||
vertical-align: top;
|
vertical-align: top;
|
||||||
}
|
}
|
||||||
|
|
||||||
.message-from-agent {
|
|
||||||
color: $color-gray;
|
|
||||||
font-size: $font-size-mini;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.conversation--meta {
|
.conversation--meta {
|
||||||
|
|
|
@ -26,7 +26,12 @@
|
||||||
{{ currentContact.name }}
|
{{ currentContact.name }}
|
||||||
</h4>
|
</h4>
|
||||||
<p v-if="lastMessageInChat" class="conversation--message">
|
<p v-if="lastMessageInChat" class="conversation--message">
|
||||||
<i v-if="messageByAgent" class="ion-ios-undo message-from-agent"></i>
|
<i v-if="isMessagePrivate" class="ion-locked last-message-icon" />
|
||||||
|
<i v-else-if="messageByAgent" class="ion-ios-undo last-message-icon" />
|
||||||
|
<i
|
||||||
|
v-else-if="isMessageAnActivity"
|
||||||
|
class="ion-information-circled last-message-icon"
|
||||||
|
/>
|
||||||
<span v-if="lastMessageInChat.content">
|
<span v-if="lastMessageInChat.content">
|
||||||
{{ parsedLastMessage }}
|
{{ parsedLastMessage }}
|
||||||
</span>
|
</span>
|
||||||
|
@ -144,6 +149,18 @@ export default {
|
||||||
return messageType === MESSAGE_TYPE.OUTGOING;
|
return messageType === MESSAGE_TYPE.OUTGOING;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
isMessageAnActivity() {
|
||||||
|
const lastMessage = this.lastMessageInChat;
|
||||||
|
const { message_type: messageType } = lastMessage;
|
||||||
|
return messageType === MESSAGE_TYPE.ACTIVITY;
|
||||||
|
},
|
||||||
|
|
||||||
|
isMessagePrivate() {
|
||||||
|
const lastMessage = this.lastMessageInChat;
|
||||||
|
const { private: isPrivate } = lastMessage;
|
||||||
|
return isPrivate;
|
||||||
|
},
|
||||||
|
|
||||||
parsedLastMessage() {
|
parsedLastMessage() {
|
||||||
const { content_attributes: contentAttributes } = this.lastMessageInChat;
|
const { content_attributes: contentAttributes } = this.lastMessageInChat;
|
||||||
const { email: { subject } = {} } = contentAttributes || {};
|
const { email: { subject } = {} } = contentAttributes || {};
|
||||||
|
@ -230,4 +247,9 @@ export default {
|
||||||
font-size: var(--font-size-mini);
|
font-size: var(--font-size-mini);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.last-message-icon {
|
||||||
|
color: var(--s-600);
|
||||||
|
font-size: var(--font-size-mini);
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
Loading…
Reference in a new issue