From fb99ba7b4016e0d7223a366ed29efad91d341b6a Mon Sep 17 00:00:00 2001 From: Sivin Varghese <64252451+iamsivin@users.noreply.github.com> Date: Tue, 23 Jul 2024 21:27:22 +0530 Subject: [PATCH] feat: Rewrite `uiSettings` mixin to a composable (#9819) --- .../dashboard/components/ChatList.vue | 16 +- .../components/widgets/AIAssistanceButton.vue | 8 +- .../components/widgets/AICTAModal.vue | 21 ++- .../components/widgets/WootWriter/Editor.vue | 24 ++- .../widgets/WootWriter/FullEditor.vue | 12 +- .../widgets/WootWriter/ReplyBottomPanel.vue | 15 +- .../conversation/ConversationBasicFilter.vue | 20 ++- .../widgets/conversation/ReplyBox.vue | 25 ++- .../composables/spec/useUISettings.spec.js | 138 ++++++++++++++ .../dashboard/composables/useUISettings.js | 149 +++++++++++++++ .../dashboard/mixins/specs/uiSettings.spec.js | 169 ------------------ app/javascript/dashboard/mixins/uiSettings.js | 87 --------- .../dashboard/routes/dashboard/Dashboard.vue | 15 +- .../contacts/components/ContactInfoPanel.vue | 18 +- .../dashboard/conversation/ContactPanel.vue | 18 +- .../conversation/ConversationView.vue | 11 +- .../conversation/contact/ConversationForm.vue | 15 +- .../customAttributes/CustomAttributes.vue | 16 +- .../components/HelpCenterLayout.vue | 16 +- .../helpcenter/components/PortalListItem.vue | 10 +- .../pages/articles/DefaultPortalArticles.vue | 12 +- .../routes/dashboard/inbox/InboxList.vue | 10 +- .../routes/dashboard/inbox/InboxView.vue | 15 +- .../inbox/components/InboxDisplayMenu.vue | 17 +- .../dashboard/settings/account/Index.vue | 15 +- .../settings/profile/AudioNotifications.vue | 13 +- .../dashboard/settings/profile/Index.vue | 24 ++- .../profile/NotificationPreferences.vue | 29 +-- .../shared/components/ResizableTextArea.vue | 2 +- app/javascript/shared/mixins/rtlMixin.js | 11 +- .../shared/mixins/specs/rtlMixin.spec.js | 13 +- 31 files changed, 579 insertions(+), 385 deletions(-) create mode 100644 app/javascript/dashboard/composables/spec/useUISettings.spec.js create mode 100644 app/javascript/dashboard/composables/useUISettings.js delete mode 100644 app/javascript/dashboard/mixins/specs/uiSettings.spec.js delete mode 100644 app/javascript/dashboard/mixins/uiSettings.js diff --git a/app/javascript/dashboard/components/ChatList.vue b/app/javascript/dashboard/components/ChatList.vue index fc6ac302a..faff1c4a9 100644 --- a/app/javascript/dashboard/components/ChatList.vue +++ b/app/javascript/dashboard/components/ChatList.vue @@ -116,6 +116,7 @@