mirror of
				https://github.com/lingble/chatwoot.git
				synced 2025-11-04 04:57:51 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			43 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			43 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');
 | 
						|
    },
 | 
						|
  },
 | 
						|
};
 |