From f23d95e004750dcfdf56a35f0c85ab5a38ad8443 Mon Sep 17 00:00:00 2001 From: Sivin Varghese <64252451+iamsivin@users.noreply.github.com> Date: Fri, 28 Nov 2025 16:31:59 +0530 Subject: [PATCH] feat: Add Pinia support and relocate store factory (#12854) Co-authored-by: Vinay Keerthi <11478411+stonecharioteer@users.noreply.github.com> Co-authored-by: Shivam Mishra Co-authored-by: Pranav --- .qlty/qlty.toml | 2 +- .../companies/pages/CompaniesIndex.vue | 18 +- .../dashboard/store/captain/assistant.js | 2 +- .../dashboard/store/captain/bulkActions.js | 2 +- .../store/captain/copilotMessages.js | 2 +- .../dashboard/store/captain/copilotThreads.js | 2 +- .../dashboard/store/captain/customTools.js | 2 +- .../dashboard/store/captain/document.js | 2 +- .../dashboard/store/captain/inboxes.js | 2 +- .../dashboard/store/captain/response.js | 2 +- .../dashboard/store/captain/scenarios.js | 2 +- .../dashboard/store/captain/storeFactory.js | 94 --- .../store/captain/storeFactory.spec.js | 380 --------- .../store/captain/storeFactoryHelper.js | 77 -- .../dashboard/store/captain/tools.js | 2 +- app/javascript/dashboard/store/index.js | 2 - .../dashboard/store/modules/companies.js | 29 - .../dashboard/store/storeFactory.js | 226 ++++++ .../dashboard/store/storeFactory.spec.js | 761 ++++++++++++++++++ .../dashboard/store/storeFactoryHelper.js | 203 +++++ app/javascript/dashboard/stores/companies.js | 31 + app/javascript/entrypoints/dashboard.js | 4 + package.json | 3 +- pnpm-lock.yaml | 94 +++ 24 files changed, 1341 insertions(+), 603 deletions(-) delete mode 100644 app/javascript/dashboard/store/captain/storeFactory.js delete mode 100644 app/javascript/dashboard/store/captain/storeFactory.spec.js delete mode 100644 app/javascript/dashboard/store/captain/storeFactoryHelper.js delete mode 100644 app/javascript/dashboard/store/modules/companies.js create mode 100644 app/javascript/dashboard/store/storeFactory.js create mode 100644 app/javascript/dashboard/store/storeFactory.spec.js create mode 100644 app/javascript/dashboard/store/storeFactoryHelper.js create mode 100644 app/javascript/dashboard/stores/companies.js diff --git a/.qlty/qlty.toml b/.qlty/qlty.toml index 57981a5f7..780b38374 100644 --- a/.qlty/qlty.toml +++ b/.qlty/qlty.toml @@ -39,7 +39,7 @@ exclude_patterns = [ "**/target/**", "**/templates/**", "**/testdata/**", - "**/vendor/**", "spec/", "**/specs/**/**", "**/spec/**/**", "db/*", "bin/**/*", "db/**/*", "config/**/*", "public/**/*", "vendor/**/*", "node_modules/**/*", "lib/tasks/auto_annotate_models.rake", "app/test-matchers.js", "docs/*", "**/*.md", "**/*.yml", "app/javascript/dashboard/i18n/locale", "**/*.stories.js", "stories/", "app/javascript/dashboard/components/widgets/conversation/advancedFilterItems/index.js", "app/javascript/shared/constants/countries.js", "app/javascript/dashboard/components/widgets/conversation/advancedFilterItems/languages.js", "app/javascript/dashboard/routes/dashboard/contacts/contactFilterItems/index.js", "app/javascript/dashboard/routes/dashboard/settings/automation/constants.js", "app/javascript/dashboard/components/widgets/FilterInput/FilterOperatorTypes.js", "app/javascript/dashboard/routes/dashboard/settings/reports/constants.js", "app/javascript/dashboard/store/captain/storeFactory.js", "app/javascript/dashboard/i18n/index.js", "app/javascript/widget/i18n/index.js", "app/javascript/survey/i18n/index.js", "app/javascript/shared/constants/locales.js", "app/javascript/dashboard/helper/specs/macrosFixtures.js", "app/javascript/dashboard/routes/dashboard/settings/macros/constants.js", "**/fixtures/**", "**/*/fixtures.js", + "**/vendor/**", "spec/", "**/specs/**/**", "**/spec/**/**", "db/*", "bin/**/*", "db/**/*", "config/**/*", "public/**/*", "vendor/**/*", "node_modules/**/*", "lib/tasks/auto_annotate_models.rake", "app/test-matchers.js", "docs/*", "**/*.md", "**/*.yml", "app/javascript/dashboard/i18n/locale", "**/*.stories.js", "stories/", "app/javascript/dashboard/components/widgets/conversation/advancedFilterItems/index.js", "app/javascript/shared/constants/countries.js", "app/javascript/dashboard/components/widgets/conversation/advancedFilterItems/languages.js", "app/javascript/dashboard/routes/dashboard/contacts/contactFilterItems/index.js", "app/javascript/dashboard/routes/dashboard/settings/automation/constants.js", "app/javascript/dashboard/components/widgets/FilterInput/FilterOperatorTypes.js", "app/javascript/dashboard/routes/dashboard/settings/reports/constants.js", "app/javascript/dashboard/store/storeFactory.js", "app/javascript/dashboard/i18n/index.js", "app/javascript/widget/i18n/index.js", "app/javascript/survey/i18n/index.js", "app/javascript/shared/constants/locales.js", "app/javascript/dashboard/helper/specs/macrosFixtures.js", "app/javascript/dashboard/routes/dashboard/settings/macros/constants.js", "**/fixtures/**", "**/*/fixtures.js", ] test_patterns = [ diff --git a/app/javascript/dashboard/routes/dashboard/companies/pages/CompaniesIndex.vue b/app/javascript/dashboard/routes/dashboard/companies/pages/CompaniesIndex.vue index 09cbf253f..cab05b8f4 100644 --- a/app/javascript/dashboard/routes/dashboard/companies/pages/CompaniesIndex.vue +++ b/app/javascript/dashboard/routes/dashboard/companies/pages/CompaniesIndex.vue @@ -1,11 +1,10 @@