From 519a2992883a4be7a0dbf9be869f5c65409101df Mon Sep 17 00:00:00 2001 From: Lera24 Date: Wed, 14 Oct 2026 13:30:38 +0300 Subject: [PATCH] refactor: quick replies page migrated to pinia [WTEL-10656](https://webitel.atlassian.net/browse/WTEL-10656) --- .../modules/quick-replies/api/quickReplies.js | 3 - .../components/opened-quick-reply-general.vue | 76 ++--- .../components/opened-quick-reply.vue | 126 ++++---- .../components/the-quick-replies.vue | 290 +++++++++--------- .../quick-replies/store/quick-replies.js | 22 -- .../stores/card/quickRepliesCardStore.ts | 12 + .../datalist/_internals/headers.ts} | 11 +- .../datalist/quickRepliesDatalistStore.ts | 13 + .../modules/quick-replies/stores/index.ts | 3 + .../modules/quick-replies/stores/namespace.ts | 3 + src/modules/lookups/store/lookups.js | 2 - 11 files changed, 279 insertions(+), 282 deletions(-) delete mode 100644 src/modules/lookups/modules/quick-replies/api/quickReplies.js delete mode 100644 src/modules/lookups/modules/quick-replies/store/quick-replies.js create mode 100644 src/modules/lookups/modules/quick-replies/stores/card/quickRepliesCardStore.ts rename src/modules/lookups/modules/quick-replies/{store/_internals/headers.js => stores/datalist/_internals/headers.ts} (79%) create mode 100644 src/modules/lookups/modules/quick-replies/stores/datalist/quickRepliesDatalistStore.ts create mode 100644 src/modules/lookups/modules/quick-replies/stores/index.ts create mode 100644 src/modules/lookups/modules/quick-replies/stores/namespace.ts diff --git a/src/modules/lookups/modules/quick-replies/api/quickReplies.js b/src/modules/lookups/modules/quick-replies/api/quickReplies.js deleted file mode 100644 index 98f35e2a6..000000000 --- a/src/modules/lookups/modules/quick-replies/api/quickReplies.js +++ /dev/null @@ -1,3 +0,0 @@ -import { QuickRepliesAPI as quickReplies } from '@webitel/api-services/api'; - -export default quickReplies; diff --git a/src/modules/lookups/modules/quick-replies/components/opened-quick-reply-general.vue b/src/modules/lookups/modules/quick-replies/components/opened-quick-reply-general.vue index 8fd43b097..bf6322e99 100644 --- a/src/modules/lookups/modules/quick-replies/components/opened-quick-reply-general.vue +++ b/src/modules/lookups/modules/quick-replies/components/opened-quick-reply-general.vue @@ -1,70 +1,54 @@ - +const modelValue = defineModel({ + required: true, +}); - +defineProps<{ + validationFields?: { + [K in keyof EngineQuickReply]?: RegleSchemaFieldStatus; + }; +}>(); + +const { t } = useI18n(); +const { disableUserInput } = useUserAccessControl(); + diff --git a/src/modules/lookups/modules/quick-replies/components/opened-quick-reply.vue b/src/modules/lookups/modules/quick-replies/components/opened-quick-reply.vue index 3b92d6d2d..dfba093c3 100644 --- a/src/modules/lookups/modules/quick-replies/components/opened-quick-reply.vue +++ b/src/modules/lookups/modules/quick-replies/components/opened-quick-reply.vue @@ -12,99 +12,83 @@ - - - diff --git a/src/modules/lookups/modules/quick-replies/components/the-quick-replies.vue b/src/modules/lookups/modules/quick-replies/components/the-quick-replies.vue index b59274564..190ab1f6b 100644 --- a/src/modules/lookups/modules/quick-replies/components/the-quick-replies.vue +++ b/src/modules/lookups/modules/quick-replies/components/the-quick-replies.vue @@ -1,77 +1,77 @@