mirror of
				https://github.com/lingble/chatwoot.git
				synced 2025-10-31 02:57:57 +00:00 
			
		
		
		
	 c51a458c25
			
		
	
	c51a458c25
	
	
	
		
			
			These fixes are all auto generated and can be merged directly Fixes the following issues 1. Event used on components should be hypenated 2. Attribute orders in components 3. Use `unmounted` instead of `destroyed` 4. Add explicit `emits` declarations for components, autofixed [using this script](https://gist.github.com/scmmishra/6f549109b96400006bb69bbde392eddf) We ignore the top level v-if for now, we will fix it later
		
			
				
	
	
		
			42 lines
		
	
	
		
			933 B
		
	
	
	
		
			Vue
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			933 B
		
	
	
	
		
			Vue
		
	
	
	
	
	
| <script>
 | |
| import DyteVideoCall from './integrations/Dyte.vue';
 | |
| import inboxMixin from 'shared/mixins/inboxMixin';
 | |
| 
 | |
| export default {
 | |
|   components: { DyteVideoCall },
 | |
|   mixins: [inboxMixin],
 | |
|   props: {
 | |
|     messageId: {
 | |
|       type: [String, Number],
 | |
|       default: 0,
 | |
|     },
 | |
|     contentAttributes: {
 | |
|       type: Object,
 | |
|       default: () => ({}),
 | |
|     },
 | |
|     inboxId: {
 | |
|       type: [String, Number],
 | |
|       default: 0,
 | |
|     },
 | |
|   },
 | |
|   computed: {
 | |
|     showDyteIntegration() {
 | |
|       const isEnabledOnTheInbox = this.isAPIInbox || this.isAWebWidgetInbox;
 | |
|       return isEnabledOnTheInbox && this.contentAttributes.type === 'dyte';
 | |
|     },
 | |
|     inbox() {
 | |
|       return this.$store.getters['inboxes/getInbox'](this.inboxId);
 | |
|     },
 | |
|   },
 | |
| };
 | |
| </script>
 | |
| 
 | |
| <!-- eslint-disable-next-line vue/no-root-v-if -->
 | |
| <template>
 | |
|   <DyteVideoCall
 | |
|     v-if="showDyteIntegration"
 | |
|     :message-id="messageId"
 | |
|     :meeting-data="contentAttributes.data"
 | |
|   />
 | |
| </template>
 |