From 06ffb93d9c3c573ebef60bd43335e501e02b2359 Mon Sep 17 00:00:00 2001 From: Rodrigo Borba Date: Tue, 3 Mar 2026 14:30:06 -0300 Subject: [PATCH] fix(landing-page): update model/schema attributes and eslint warnings - Add missing visual fields to LandingHosts table - Add custom_config to permitted landing_host_params - Fix ESLint warnings causing commit block in LandingHostsConfig.vue --- .../api/v1/accounts/landing_hosts_controller.rb | 3 ++- .../inbox/settingsPage/LandingHostsConfig.vue | 4 +++- ...0303172517_add_visual_fields_to_landing_hosts.rb | 13 +++++++++++++ db/schema.rb | 2 +- 4 files changed, 19 insertions(+), 3 deletions(-) create mode 100644 db/migrate/20260303172517_add_visual_fields_to_landing_hosts.rb diff --git a/app/controllers/api/v1/accounts/landing_hosts_controller.rb b/app/controllers/api/v1/accounts/landing_hosts_controller.rb index 4539c3b40..f5b1ae444 100644 --- a/app/controllers/api/v1/accounts/landing_hosts_controller.rb +++ b/app/controllers/api/v1/accounts/landing_hosts_controller.rb @@ -51,7 +51,8 @@ class Api::V1::Accounts::LandingHostsController < Api::V1::Accounts::BaseControl :hostname, :unit_code, :active, :auto_label, :page_title, :page_subtitle, :button_text, :logo_url, :suite_image_url, :theme_color, :whatsapp_number, - :initial_message, :default_source, :default_campanha + :initial_message, :default_source, :default_campanha, + custom_config: {} ) end end diff --git a/app/javascript/dashboard/routes/dashboard/settings/inbox/settingsPage/LandingHostsConfig.vue b/app/javascript/dashboard/routes/dashboard/settings/inbox/settingsPage/LandingHostsConfig.vue index dce1e964b..1e1c996bb 100644 --- a/app/javascript/dashboard/routes/dashboard/settings/inbox/settingsPage/LandingHostsConfig.vue +++ b/app/javascript/dashboard/routes/dashboard/settings/inbox/settingsPage/LandingHostsConfig.vue @@ -136,14 +136,15 @@ export default { } }, async deleteHost(id) { + /* eslint-disable no-alert */ if ( - // eslint-disable-next-line no-alert !window.confirm( 'Deseja realmente remover este domínio? A landing page parará de funcionar imediatamente.' ) ) { return; } + /* eslint-enable no-alert */ try { await landingHostsApi.deleteHost( this.currentAccountId, @@ -204,6 +205,7 @@ export default {