Feature: Customise widget for bot conversations (#834)

* Feature: Customise widget for bot conversations
This commit is contained in:
Pranav Raj S
2020-05-09 22:02:43 +05:30
committed by GitHub
parent 05ea6308f2
commit f28ec29b8c
24 changed files with 298 additions and 26 deletions

View File

@@ -53,6 +53,7 @@ import ImageBubble from 'widget/components/ImageBubble';
import FileBubble from 'widget/components/FileBubble';
import Thumbnail from 'dashboard/components/widgets/Thumbnail';
import { MESSAGE_TYPE } from 'widget/helpers/constants';
import configMixin from '../mixins/configMixin';
export default {
name: 'AgentMessage',
@@ -63,7 +64,7 @@ export default {
UserMessage,
FileBubble,
},
mixins: [timeMixin],
mixins: [timeMixin, configMixin],
props: {
message: {
type: Object,
@@ -112,11 +113,17 @@ export default {
avatarUrl() {
// eslint-disable-next-line
const BotImage = require('dashboard/assets/images/chatwoot_bot.png');
const displayImage = this.useInboxAvatarForBot
? this.inboxAvatarUrl
: BotImage;
if (this.message.message_type === MESSAGE_TYPE.TEMPLATE) {
return BotImage;
return displayImage;
}
return this.message.sender ? this.message.sender.avatar_url : BotImage;
return this.message.sender
? this.message.sender.avatar_url
: displayImage;
},
hasRecordedResponse() {
return (