db877453a4
Signed-off-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
42 lines
1.1 KiB
JavaScript
42 lines
1.1 KiB
JavaScript
export const INBOX_TYPES = {
|
|
WEB: 'Channel::WebWidget',
|
|
FB: 'Channel::FacebookPage',
|
|
TWITTER: 'Channel::TwitterProfile',
|
|
TWILIO: 'Channel::TwilioSms',
|
|
API: 'Channel::Api',
|
|
EMAIL: 'Channel::Email',
|
|
};
|
|
|
|
export default {
|
|
computed: {
|
|
channelType() {
|
|
return this.inbox.channel_type;
|
|
},
|
|
isAPIInbox() {
|
|
return this.channelType === INBOX_TYPES.API;
|
|
},
|
|
isATwitterInbox() {
|
|
return this.channelType === INBOX_TYPES.TWITTER;
|
|
},
|
|
isAFacebookInbox() {
|
|
return this.channelType === INBOX_TYPES.FB;
|
|
},
|
|
isAWebWidgetInbox() {
|
|
return this.channelType === INBOX_TYPES.WEB;
|
|
},
|
|
isATwilioChannel() {
|
|
return this.channelType === INBOX_TYPES.TWILIO;
|
|
},
|
|
isAnEmailChannel() {
|
|
return this.channelType === INBOX_TYPES.EMAIL;
|
|
},
|
|
isATwilioSMSChannel() {
|
|
const { phone_number: phoneNumber = '' } = this.inbox;
|
|
return this.isATwilioChannel && !phoneNumber.startsWith('whatsapp');
|
|
},
|
|
isATwilioWhatsappChannel() {
|
|
const { phone_number: phoneNumber = '' } = this.inbox;
|
|
return this.isATwilioChannel && phoneNumber.startsWith('whatsapp');
|
|
},
|
|
},
|
|
};
|