mirror of
https://github.com/lingble/chatwoot.git
synced 2025-11-03 04:27:53 +00:00
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>
|