From ecb0b4a4f472919533107670c3810bef016ee036 Mon Sep 17 00:00:00 2001 From: iamsivin Date: Thu, 25 Jul 2024 23:40:54 +0530 Subject: [PATCH] fix: apply ESLint rule vue/custom-event-name-casing --- .eslintrc.js | 1 + .../dashboard/components/ChatList.vue | 22 ++++++------- .../dashboard/components/ChatListHeader.vue | 22 ++++++------- .../dashboard/components/ConversationItem.vue | 18 +++++------ .../components/CustomSnoozeModal.vue | 4 +-- .../dashboard/components/layout/Sidebar.vue | 20 ++++++------ .../sidebarComponents/AccountContext.vue | 10 +++--- .../sidebarComponents/AccountSelector.vue | 14 ++++---- .../sidebarComponents/AddAccountModal.vue | 13 +++----- .../layout/sidebarComponents/AgentDetails.vue | 4 +-- .../sidebarComponents/NotificationBell.vue | 4 +-- .../layout/sidebarComponents/OptionsMenu.vue | 12 +++---- .../layout/sidebarComponents/Primary.vue | 16 +++++----- .../layout/sidebarComponents/Secondary.vue | 12 +++---- .../sidebarComponents/SecondaryNavItem.vue | 2 +- .../components/ui/DatePicker/DatePicker.vue | 14 ++++---- .../DatePicker/components/CalendarAction.vue | 4 +-- .../components/CalendarDateRange.vue | 4 +-- .../DatePicker/components/CalendarMonth.vue | 8 ++--- .../ui/DatePicker/components/CalendarWeek.vue | 14 ++++---- .../ui/DatePicker/components/CalendarYear.vue | 4 +-- .../components/ui/Dropdown/DropdownList.vue | 4 +-- .../components/widgets/AIAssistanceButton.vue | 6 ++-- .../components/widgets/AIAssistanceModal.vue | 10 +++--- .../components/widgets/AttachmentsPreview.vue | 4 +-- .../components/widgets/ChannelItem.vue | 2 +- .../components/widgets/TableFooter.vue | 4 +-- .../widgets/TableFooterPagination.vue | 12 +++---- .../widgets/WootWriter/AudioRecorder.vue | 6 ++-- .../components/widgets/WootWriter/Editor.vue | 12 +++---- .../widgets/WootWriter/ReplyBottomPanel.vue | 8 ++--- .../widgets/conversation/CannedResponse.vue | 2 +- .../widgets/conversation/ConversationBox.vue | 10 +++--- .../widgets/conversation/ConversationCard.vue | 30 ++++++++--------- .../conversation/ConversationHeader.vue | 6 ++-- .../widgets/conversation/MessagesView.vue | 8 ++--- .../widgets/conversation/ReplyBox.vue | 32 +++++++++---------- .../widgets/conversation/VariableList.vue | 2 +- .../conversation/WhatsappTemplates/Modal.vue | 2 +- .../conversation/contextMenu/Index.vue | 14 ++++---- .../conversationBulkActions/Index.vue | 20 ++++++------ .../conversationBulkActions/TeamActions.vue | 6 ++-- .../widgets/conversation/linear/Issue.vue | 6 ++-- .../conversation/linear/IssueHeader.vue | 4 +-- .../widgets/conversation/linear/LinkIssue.vue | 2 +- .../widgets/conversation/linear/index.vue | 2 +- .../widgets/mentions/MentionBox.vue | 6 ++-- .../widgets/modal/ConfirmDeleteModal.vue | 4 +-- .../contact/components/ContactFields.vue | 2 +- .../contact/components/ContactPanel.vue | 2 +- .../modules/search/components/SearchTabs.vue | 2 +- .../modules/search/components/SearchView.vue | 4 +-- .../dashboard/routes/dashboard/Dashboard.vue | 16 +++++----- .../contacts/components/ContactInfoPanel.vue | 4 +-- .../contacts/components/ContactsTable.vue | 2 +- .../contacts/components/ContactsView.vue | 22 ++++++------- .../dashboard/contacts/components/Header.vue | 18 +++++------ .../conversation/ConversationView.vue | 8 ++--- .../conversation/contact/ContactInfo.vue | 4 +-- .../conversation/contact/ConversationForm.vue | 4 +-- .../contact/WhatsappTemplates.vue | 4 +-- .../conversation/search/PopOverSearch.vue | 2 +- .../helpcenter/components/ArticleEditor.vue | 2 +- .../helpcenter/components/ArticleTable.vue | 20 ++++++------ .../components/Header/ArticleHeader.vue | 16 +++++----- .../components/Header/EditArticleHeader.vue | 6 ++-- .../components/HelpCenterLayout.vue | 20 ++++++------ .../helpcenter/components/PortalListItem.vue | 6 ++-- .../components/PortalListItemTable.vue | 2 +- .../helpcenter/components/PortalPopover.vue | 10 +++--- .../components/PortalSettingsBasicForm.vue | 4 +-- .../helpcenter/components/PortalSwitch.vue | 4 +-- .../helpcenter/components/Sidebar/Sidebar.vue | 10 +++--- .../components/Sidebar/SidebarHeader.vue | 10 +++--- .../pages/articles/ArticleSettings.vue | 12 +++---- .../helpcenter/pages/articles/EditArticle.vue | 12 +++---- .../pages/articles/ListAllArticles.vue | 12 +++---- .../helpcenter/pages/articles/NewArticle.vue | 4 +-- .../pages/categories/AddCategory.vue | 4 +-- .../pages/categories/EditCategory.vue | 4 +-- .../pages/categories/NameEmojiInput.vue | 6 ++-- .../pages/portals/EditPortalBasic.vue | 2 +- .../pages/portals/EditPortalLocales.vue | 2 +- .../pages/portals/ListAllPortals.vue | 4 +-- .../routes/dashboard/inbox/InboxList.vue | 10 +++--- .../routes/dashboard/inbox/InboxView.vue | 2 +- .../dashboard/inbox/components/InboxCard.vue | 10 +++--- .../inbox/components/InboxItemHeader.vue | 2 +- .../inbox/components/InboxListHeader.vue | 2 +- .../inbox/components/InboxOptionMenu.vue | 4 +-- .../components/NotificationPanelItem.vue | 2 +- .../components/NotificationPanelList.vue | 4 +-- .../components/NotificationsView.vue | 4 +-- .../settings/attributes/CustomAttribute.vue | 6 ++-- .../settings/attributes/EditAttribute.vue | 2 +- .../dashboard/settings/auditlogs/Index.vue | 2 +- .../settings/campaigns/AddCampaign.vue | 2 +- .../dashboard/settings/campaigns/Campaign.vue | 2 +- .../settings/campaigns/EditCampaign.vue | 2 +- .../dashboard/settings/campaigns/Index.vue | 4 +-- .../dashboard/settings/inbox/ChannelList.vue | 4 +-- .../routes/dashboard/settings/inbox/Index.vue | 4 +-- .../inbox/PreChatForm/PreChatFields.vue | 2 +- .../settings/inbox/PreChatForm/Settings.vue | 2 +- .../settings/profile/AccessToken.vue | 4 +-- .../dashboard/settings/profile/Index.vue | 6 ++-- .../settings/profile/MessageSignature.vue | 4 +-- .../settings/profile/UserBasicDetails.vue | 2 +- .../dashboard/settings/reports/BotReports.vue | 2 +- .../settings/reports/CsatResponses.vue | 4 +-- .../dashboard/settings/reports/Index.vue | 2 +- .../settings/reports/LiveReports.vue | 14 ++++---- .../dashboard/settings/reports/SLAReports.vue | 4 +-- .../settings/reports/components/CsatTable.vue | 2 +- .../reports/components/FilterSelector.vue | 14 ++++---- .../reports/components/Filters/Agents.vue | 2 +- .../components/Filters/DateGroupBy.vue | 4 +-- .../reports/components/Filters/Inboxes.vue | 2 +- .../reports/components/Filters/Labels.vue | 6 ++-- .../reports/components/Filters/Ratings.vue | 2 +- .../reports/components/Filters/Teams.vue | 2 +- .../reports/components/ReportFilters.vue | 30 ++++++++--------- .../reports/components/SLA/SLAFilter.vue | 6 ++-- .../components/SLA/SLAReportFilters.vue | 6 ++-- .../reports/components/SLA/SLATable.vue | 8 ++--- .../reports/components/WootReports.vue | 8 ++--- .../components/overview/AgentTable.vue | 4 +-- .../specs/Filters/FiltersAgents.spec.js | 4 +-- .../specs/Filters/FiltersDateGroupBy.spec.js | 4 +-- .../specs/Filters/FiltersInboxes.spec.js | 6 ++-- .../specs/Filters/FiltersLabels.spec.js | 4 +-- .../specs/Filters/FiltersRatings.spec.js | 4 +-- .../specs/Filters/FiltersTeams.spec.js | 4 +-- .../routes/dashboard/settings/sla/Index.vue | 2 +- .../settings/sla/components/SLAEmptyState.vue | 4 +-- .../routes/dashboard/settings/teams/Index.vue | 4 +-- .../shared/components/ResizableTextArea.vue | 4 +-- app/javascript/v3/views/auth/signup/Index.vue | 14 ++++---- .../signup/components/Testimonials/Index.vue | 10 +++--- .../widget/components/ArticleCategoryCard.vue | 6 ++-- .../widget/components/ArticleHero.vue | 2 +- .../widget/components/ChatInputWrap.vue | 4 +-- .../widget/components/TeamAvailability.vue | 10 +++--- app/javascript/widget/views/Home.vue | 16 +++++----- 144 files changed, 509 insertions(+), 515 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index ec7b48107..e1c6720cc 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -41,6 +41,7 @@ module.exports = { }, ], 'vue/component-options-name-casing': ['error', 'PascalCase'], + 'vue/custom-event-name-casing': ['error', 'camelCase'], 'vue/max-attributes-per-line': [ 'error', { diff --git a/app/javascript/dashboard/components/ChatList.vue b/app/javascript/dashboard/components/ChatList.vue index 4c39e6b08..9f09f5a85 100644 --- a/app/javascript/dashboard/components/ChatList.vue +++ b/app/javascript/dashboard/components/ChatList.vue @@ -612,7 +612,7 @@ export default { } }, emitConversationLoaded() { - this.$emit('conversation-load'); + this.$emit('conversationLoad'); this.$nextTick(() => { // Addressing a known issue in the virtual list library where dynamically added items // might not render correctly. This workaround involves a slight manual adjustment @@ -879,11 +879,11 @@ export default { :has-applied-filters="hasAppliedFilters" :has-active-folders="hasActiveFolders" :active-status="activeStatus" - @add-folders="onClickOpenAddFoldersModal" - @delete-folders="onClickOpenDeleteFoldersModal" - @filters-modal="onToggleAdvanceFiltersModal" - @reset-filters="resetAndFetchData" - @basic-filter-change="onBasicFilterChange" + @addFolders="onClickOpenAddFoldersModal" + @deleteFolders="onClickOpenDeleteFoldersModal" + @filtersModal="onToggleAdvanceFiltersModal" + @resetFilters="resetAndFetchData" + @basicFilterChange="onBasicFilterChange" />
{ - emits('basic-filter-change', value, type); + emits('basicFilterChange', value, type); }; const hasAppliedFiltersOrActiveFolders = computed(() => { @@ -68,7 +68,7 @@ const hasAppliedFiltersOrActiveFolders = computed(() => { variant="smooth" color-scheme="secondary" icon="save" - @click="emits('add-folders')" + @click="emits('addFolders')" /> { variant="smooth" color-scheme="alert" icon="dismiss-circle" - @click="emits('reset-filters')" + @click="emits('resetFilters')" />
@@ -86,7 +86,7 @@ const hasAppliedFiltersOrActiveFolders = computed(() => { variant="smooth" color-scheme="secondary" icon="edit" - @click="emits('filters-modal')" + @click="emits('filtersModal')" /> { variant="smooth" color-scheme="alert" icon="delete" - @click="emits('delete-folders')" + @click="emits('deleteFolders')" />
{ color-scheme="secondary" icon="filter" size="tiny" - @click="emits('filters-modal')" + @click="emits('filtersModal')" /> diff --git a/app/javascript/dashboard/components/CustomSnoozeModal.vue b/app/javascript/dashboard/components/CustomSnoozeModal.vue index 6538e574e..76330fe55 100644 --- a/app/javascript/dashboard/components/CustomSnoozeModal.vue +++ b/app/javascript/dashboard/components/CustomSnoozeModal.vue @@ -22,7 +22,7 @@ export default { this.$emit('close'); }, chooseTime() { - this.$emit('choose-time', this.snoozeTime); + this.$emit('chooseTime', this.snoozeTime); }, disabledDate(date) { // Disable all the previous dates @@ -53,7 +53,7 @@ export default { :disabled-time="disabledTime" :popup-style="{ width: '100%' }" /> -
+
{{ $t('CONVERSATION.CUSTOM_SNOOZE.CANCEL') }} diff --git a/app/javascript/dashboard/components/layout/Sidebar.vue b/app/javascript/dashboard/components/layout/Sidebar.vue index c30dcbbc4..e87ecbea0 100644 --- a/app/javascript/dashboard/components/layout/Sidebar.vue +++ b/app/javascript/dashboard/components/layout/Sidebar.vue @@ -133,10 +133,10 @@ export default { } }, toggleKeyShortcutModal() { - this.$emit('open-key-shortcut-modal'); + this.$emit('openKeyShortcutModal'); }, closeKeyShortcutModal() { - this.$emit('close-key-shortcut-modal'); + this.$emit('closeKeyShortcutModal'); }, getKeyboardEvents() { return { @@ -168,13 +168,13 @@ export default { window.$chatwoot.toggle(); }, toggleAccountModal() { - this.$emit('toggle-account-modal'); + this.$emit('toggleAccountModal'); }, showAddLabelPopup() { - this.$emit('show-add-label-popup'); + this.$emit('showAddLabelPopup'); }, openNotificationPanel() { - this.$emit('open-notification-panel'); + this.$emit('openNotificationPanel'); }, }, }; @@ -189,9 +189,9 @@ export default { :account-id="accountId" :menu-items="primaryMenuItems" :active-menu-item="activePrimaryMenu.key" - @toggle-accounts="toggleAccountModal" - @key-shortcut-modal="toggleKeyShortcutModal" - @open-notification-panel="openNotificationPanel" + @toggleAccounts="toggleAccountModal" + @openKeyShortcutModal="toggleKeyShortcutModal" + @openNotificationPanel="openNotificationPanel" /> diff --git a/app/javascript/dashboard/components/layout/sidebarComponents/AccountContext.vue b/app/javascript/dashboard/components/layout/sidebarComponents/AccountContext.vue index c29020472..a85eac5d6 100644 --- a/app/javascript/dashboard/components/layout/sidebarComponents/AccountContext.vue +++ b/app/javascript/dashboard/components/layout/sidebarComponents/AccountContext.vue @@ -27,27 +27,27 @@ export default {