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>
+2 -2
View File
@@ -39,8 +39,8 @@
googleOAuthClientId: '<%= ENV.fetch('GOOGLE_OAUTH_CLIENT_ID', nil) %>',
googleOAuthCallbackUrl: '<%= ENV.fetch('GOOGLE_OAUTH_CALLBACK_URL', nil) %>',
fbApiVersion: '<%= @global_config['FACEBOOK_API_VERSION'] %>',
whatsappAppId: '<%= @global_config['WHATSAPP_APP_ID'] %>',
whatsappConfigurationId: '<%= @global_config['WHATSAPP_CONFIGURATION_ID'] %>',
whatsappAppId: '<%= ENV.fetch('WHATSAPP_APP_ID', nil) %>',
whatsappConfigurationId: '<%= ENV.fetch('WHATSAPP_CONFIGURATION_ID', nil) %>',
signupEnabled: '<%= @global_config['ENABLE_ACCOUNT_SIGNUP'] %>',
isEnterprise: '<%= @global_config['IS_ENTERPRISE'] %>',
<% if @global_config['IS_ENTERPRISE'] %>
@@ -1,5 +0,0 @@
class AddChannelAttributesToInboxes < ActiveRecord::Migration[7.0]
def change
add_column :inboxes, :channel_attributes, :jsonb, default: {}
end
end
+2 -2
View File
@@ -10,7 +10,7 @@
#
# It's strongly recommended that you check this file into your version control system.
ActiveRecord::Schema[7.0].define(version: 2025_05_26_000001) do
ActiveRecord::Schema[7.1].define(version: 2025_05_29_031839) do
# These extensions should be enabled to support this database
enable_extension "pg_stat_statements"
enable_extension "pg_trgm"
@@ -908,7 +908,7 @@ ActiveRecord::Schema[7.0].define(version: 2025_05_26_000001) do
t.text "header_text"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.jsonb "config", default: {"allowed_locales"=>["en"]}
t.jsonb "config", default: {"allowed_locales" => ["en"]}
t.boolean "archived", default: false
t.bigint "channel_web_widget_id"
t.index ["channel_web_widget_id"], name: "index_portals_on_channel_web_widget_id"