From c798474f2b1050673ebae319056d9db286d5d02f Mon Sep 17 00:00:00 2001 From: Fayaz Ahmed Date: Tue, 20 Aug 2024 07:53:21 +0530 Subject: [PATCH] chore: Replace globalConfig Mixin with useGlobalConfig Composable --- .../widget-preview/components/Widget.vue | 9 ++++- .../helpcenter/pages/portals/NewPortal.vue | 9 ++++- .../dashboard/settings/inbox/ChannelList.vue | 9 ++++- .../settings/inbox/InboxChannels.vue | 9 ++++- .../routes/dashboard/settings/inbox/Index.vue | 5 ++- .../settings/inbox/channels/Facebook.vue | 5 ++- .../settings/integrations/Integration.vue | 9 ++++- .../settings/integrations/IntegrationItem.vue | 3 +- .../Slack/SelectChannelWarning.vue | 10 ++++- .../settings/integrations/Webhooks/Index.vue | 9 ++++- .../integrations/Webhooks/NewWebHook.vue | 9 ++++- .../dashboard/settings/profile/Index.vue | 5 ++- app/javascript/shared/components/Branding.vue | 9 ++++- .../composables/specs/useGlobalConfig.spec.js | 39 +++++++++++++++++++ .../shared/composables/useGlobalConfig.js | 18 +++++++++ .../shared/mixins/globalConfigMixin.js | 12 ------ .../v3/views/auth/reset/password/Index.vue | 6 +-- app/javascript/v3/views/auth/signup/Index.vue | 9 ++++- 18 files changed, 142 insertions(+), 42 deletions(-) create mode 100644 app/javascript/shared/composables/specs/useGlobalConfig.spec.js create mode 100644 app/javascript/shared/composables/useGlobalConfig.js delete mode 100644 app/javascript/shared/mixins/globalConfigMixin.js diff --git a/app/javascript/dashboard/modules/widget-preview/components/Widget.vue b/app/javascript/dashboard/modules/widget-preview/components/Widget.vue index ce1277c85..81f44a5eb 100644 --- a/app/javascript/dashboard/modules/widget-preview/components/Widget.vue +++ b/app/javascript/dashboard/modules/widget-preview/components/Widget.vue @@ -3,7 +3,7 @@ import WidgetHead from './WidgetHead.vue'; import WidgetBody from './WidgetBody.vue'; import WidgetFooter from './WidgetFooter.vue'; import InputRadioGroup from 'dashboard/routes/dashboard/settings/inbox/components/InputRadioGroup.vue'; -import globalConfigMixin from 'shared/mixins/globalConfigMixin'; +import { useGlobalConfig } from 'shared/composables/useGlobalConfig'; import { mapGetters } from 'vuex'; export default { @@ -14,7 +14,6 @@ export default { WidgetFooter, InputRadioGroup, }, - mixins: [globalConfigMixin], props: { welcomeHeading: { type: String, @@ -57,6 +56,12 @@ export default { default: '', }, }, + setup() { + const { useInstallationName } = useGlobalConfig(); + return { + useInstallationName, + }; + }, data() { return { widgetScreens: [ diff --git a/app/javascript/dashboard/routes/dashboard/helpcenter/pages/portals/NewPortal.vue b/app/javascript/dashboard/routes/dashboard/helpcenter/pages/portals/NewPortal.vue index b656dabb1..7c16a8625 100644 --- a/app/javascript/dashboard/routes/dashboard/helpcenter/pages/portals/NewPortal.vue +++ b/app/javascript/dashboard/routes/dashboard/helpcenter/pages/portals/NewPortal.vue @@ -1,12 +1,17 @@