Feature: Send images from widget

This commit is contained in:
Nithin David Thomas
2020-03-30 12:15:06 +05:30
committed by GitHub
parent e56132c506
commit 6c4e1fdaac
16 changed files with 305 additions and 67 deletions

View File

@@ -17,10 +17,10 @@
:message-type="messageType"
:message="message.content"
/>
<div v-else class="chat-bubble has-attachment agent">
<div v-if="hasImage" class="chat-bubble has-attachment agent">
<image-bubble
v-if="message.attachment && message.attachment.file_type === 'image'"
:url="message.attachment.data_url"
:thumb="message.attachment.thumb_url"
:readable-time="readableTime"
/>
</div>
@@ -53,9 +53,14 @@ export default {
},
},
computed: {
hasImage() {
const { attachment = {} } = this.message;
const { file_type: fileType } = attachment;
return fileType === 'image';
},
showTextBubble() {
const { message } = this;
return !!message.content && !message.attachment;
return !!message.content;
},
readableTime() {
const { created_at: createdAt = '' } = this.message;