mirror of
				https://github.com/lingble/chatwoot.git
				synced 2025-11-03 20:48:07 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			45 lines
		
	
	
		
			939 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			939 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import { INBOX_TYPES } from 'shared/mixins/inboxMixin';
 | 
						|
 | 
						|
export const getInboxClassByType = (type, phoneNumber) => {
 | 
						|
  switch (type) {
 | 
						|
    case INBOX_TYPES.WEB:
 | 
						|
      return 'globe-desktop';
 | 
						|
 | 
						|
    case INBOX_TYPES.FB:
 | 
						|
      return 'brand-facebook';
 | 
						|
 | 
						|
    case INBOX_TYPES.TWITTER:
 | 
						|
      return 'brand-twitter';
 | 
						|
 | 
						|
    case INBOX_TYPES.TWILIO:
 | 
						|
      return phoneNumber.startsWith('whatsapp')
 | 
						|
        ? 'brand-whatsapp'
 | 
						|
        : 'brand-sms';
 | 
						|
 | 
						|
    case INBOX_TYPES.WHATSAPP:
 | 
						|
      return 'brand-whatsapp';
 | 
						|
 | 
						|
    case INBOX_TYPES.API:
 | 
						|
      return 'cloud';
 | 
						|
 | 
						|
    case INBOX_TYPES.EMAIL:
 | 
						|
      return 'mail';
 | 
						|
 | 
						|
    case INBOX_TYPES.TELEGRAM:
 | 
						|
      return 'brand-telegram';
 | 
						|
 | 
						|
    case INBOX_TYPES.LINE:
 | 
						|
      return 'brand-line';
 | 
						|
 | 
						|
    default:
 | 
						|
      return 'chat';
 | 
						|
  }
 | 
						|
};
 | 
						|
 | 
						|
export const getInboxWarningIconClass = (type, reauthorizationRequired) => {
 | 
						|
  if (type === INBOX_TYPES.FB && reauthorizationRequired) {
 | 
						|
    return 'warning';
 | 
						|
  }
 | 
						|
  return '';
 | 
						|
};
 |