remove manual whastapp registeration

This commit is contained in:
Tanmay Deep Sharma
2025-05-29 13:02:49 +05:30
parent 203c010846
commit 947e4b59e8
5 changed files with 48 additions and 19 deletions
@@ -222,7 +222,7 @@
"DESC": "Start supporting your customers via WhatsApp.",
"PROVIDERS": {
"LABEL": "API Provider",
"WHATSAPP_EMBEDDED": "WhatsApp Business (Embedded Signup)",
"WHATSAPP_EMBEDDED": "WhatsApp Business",
"TWILIO": "Twilio",
"WHATSAPP_CLOUD": "WhatsApp Cloud",
"360_DIALOG": "360Dialog"
@@ -15,9 +15,45 @@ export default {
},
data() {
return {
provider: 'whatsapp_embedded',
provider: 'whatsapp_cloud',
};
},
computed: {
hasWhatsappAppId() {
return (
window.chatwootConfig?.whatsappAppId &&
window.chatwootConfig.whatsappAppId !== 'none'
);
},
availableProviders() {
const providers = [];
if (this.hasWhatsappAppId) {
providers.push({
value: 'whatsapp_embedded',
label: this.$t('INBOX_MGMT.ADD.WHATSAPP.PROVIDERS.WHATSAPP_EMBEDDED'),
});
} else {
providers.push({
value: 'whatsapp_cloud',
label: this.$t('INBOX_MGMT.ADD.WHATSAPP.PROVIDERS.WHATSAPP_CLOUD'),
});
}
providers.push({
value: 'twilio',
label: this.$t('INBOX_MGMT.ADD.WHATSAPP.PROVIDERS.TWILIO'),
});
return providers;
},
},
mounted() {
// Set the appropriate default provider based on configuration
this.provider = this.hasWhatsappAppId
? 'whatsapp_embedded'
: 'whatsapp_cloud';
},
};
</script>
@@ -33,14 +69,12 @@ export default {
<label>
{{ $t('INBOX_MGMT.ADD.WHATSAPP.PROVIDERS.LABEL') }}
<select v-model="provider">
<option value="whatsapp_embedded">
{{ $t('INBOX_MGMT.ADD.WHATSAPP.PROVIDERS.WHATSAPP_EMBEDDED') }}
</option>
<option value="whatsapp_cloud">
{{ $t('INBOX_MGMT.ADD.WHATSAPP.PROVIDERS.WHATSAPP_CLOUD') }}
</option>
<option value="twilio">
{{ $t('INBOX_MGMT.ADD.WHATSAPP.PROVIDERS.TWILIO') }}
<option
v-for="providerOption in availableProviders"
:key="providerOption.value"
:value="providerOption.value"
>
{{ providerOption.label }}
</option>
</select>
</label>