From 0008fca511bb563b0f67e384823960b3f90294dd Mon Sep 17 00:00:00 2001 From: iamsivin Date: Thu, 25 Jul 2024 19:33:28 +0530 Subject: [PATCH] fix: apply ESLint rule vue/component-tags-order --- .eslintrc.js | 6 + app/javascript/dashboard/App.vue | 54 +- .../components/Accordion/AccordionItem.vue | 64 +- .../dashboard/components/ChannelSelector.vue | 28 +- .../dashboard/components/ChatList.vue | 232 +++--- app/javascript/dashboard/components/Code.vue | 48 +- .../dashboard/components/ConversationItem.vue | 46 +- .../dashboard/components/CustomAttribute.vue | 272 +++---- .../components/CustomSnoozeModal.vue | 50 +- .../dashboard/components/FormSection.vue | 26 +- .../components/IntersectionObserver.vue | 8 +- .../dashboard/components/MaskedText.vue | 34 +- app/javascript/dashboard/components/Modal.vue | 66 +- .../dashboard/components/ModalHeader.vue | 46 +- .../dashboard/components/SettingsSection.vue | 46 +- .../dashboard/components/SidemenuIcon.vue | 22 +- .../dashboard/components/Snackbar.vue | 42 +- .../components/SnackbarContainer.vue | 30 +- .../components/app/PaymentPendingBanner.vue | 22 +- .../app/PendingEmailVerificationBanner.vue | 24 +- .../dashboard/components/app/UpdateBanner.vue | 22 +- .../components/app/UpgradeBanner.vue | 22 +- .../dashboard/components/base/Hotkey.vue | 10 +- .../dashboard/components/buttons/Button.vue | 26 +- .../components/buttons/FormSubmitButton.vue | 28 +- .../components/buttons/ResolveAction.vue | 156 ++-- .../components/layout/AvailabilityStatus.vue | 94 +-- .../dashboard/components/layout/Sidebar.vue | 60 +- .../sidebarComponents/AccountContext.vue | 52 +- .../sidebarComponents/AccountSelector.vue | 52 +- .../sidebarComponents/AddAccountModal.vue | 100 +-- .../layout/sidebarComponents/AgentDetails.vue | 32 +- .../layout/sidebarComponents/Logo.vue | 14 +- .../sidebarComponents/NotificationBell.vue | 50 +- .../layout/sidebarComponents/OptionsMenu.vue | 114 +-- .../layout/sidebarComponents/Primary.vue | 80 +- .../sidebarComponents/PrimaryNavItem.vue | 60 +- .../layout/sidebarComponents/Secondary.vue | 50 +- .../SecondaryChildNavItem.vue | 102 +-- .../sidebarComponents/SecondaryNavItem.vue | 188 ++--- .../components/ui/AnnouncementPopup.vue | 42 +- .../dashboard/components/ui/Banner.vue | 84 +-- .../dashboard/components/ui/ContextMenu.vue | 20 +- .../components/ui/DateRangePicker.vue | 30 +- .../components/ui/DateTimePicker.vue | 32 +- .../dashboard/components/ui/Label.vue | 58 +- .../dashboard/components/ui/PreviewCard.vue | 54 +- .../dashboard/components/ui/Switch.vue | 26 +- .../dashboard/components/ui/Tabs/TabsItem.vue | 34 +- .../dashboard/components/ui/TimeAgo.vue | 26 +- .../dashboard/components/ui/Wizard.vue | 64 +- .../dashboard/components/ui/WootButton.vue | 58 +- .../components/widgets/AIAssistanceButton.vue | 70 +- .../widgets/AIAssistanceCTAButton.vue | 18 +- .../components/widgets/AIAssistanceModal.vue | 78 +- .../components/widgets/AICTAModal.vue | 76 +- .../dashboard/components/widgets/AILoader.vue | 4 +- .../components/widgets/AttachmentsPreview.vue | 80 +- .../widgets/AutomationActionInput.vue | 188 ++--- .../AutomationActionTeamMessageInput.vue | 54 +- .../widgets/AutomationFileInput.vue | 54 +- .../dashboard/components/widgets/Avatar.vue | 12 +- .../components/widgets/BackButton.vue | 18 +- .../components/widgets/ChannelItem.vue | 16 +- .../components/widgets/ChatTypeTabs.vue | 20 +- .../components/widgets/ColorPicker.vue | 36 +- .../components/widgets/DashboardApp/Frame.vue | 44 +- .../components/widgets/EmptyState.vue | 18 +- .../components/widgets/FeatureToggle.vue | 10 +- .../components/widgets/FilterInput/Index.vue | 288 ++++---- .../components/widgets/InboxDropdownItem.vue | 50 +- .../components/widgets/InboxName.vue | 24 +- .../components/widgets/LabelSelector.vue | 62 +- .../components/widgets/LoadingState.vue | 14 +- .../components/widgets/SettingIntroBanner.vue | 30 +- .../dashboard/components/widgets/ShowMore.vue | 24 +- .../components/widgets/TableFooter.vue | 42 +- .../widgets/TableFooterPagination.vue | 122 +-- .../components/widgets/TableFooterResults.vue | 24 +- .../components/widgets/Thumbnail.vue | 74 +- .../components/widgets/ThumbnailGroup.vue | 36 +- .../components/widgets/UserAvatarWithName.vue | 32 +- .../components/widgets/VideoCallButton.vue | 28 +- .../widgets/WootWriter/AudioRecorder.vue | 12 +- .../components/widgets/WootWriter/Editor.vue | 92 +-- .../widgets/WootWriter/FullEditor.vue | 30 +- .../widgets/WootWriter/ReplyBottomPanel.vue | 270 +++---- .../widgets/WootWriter/ReplyTopPanel.vue | 96 +-- .../conversation/AvailabilityStatusBadge.vue | 10 +- .../widgets/conversation/CannedResponse.vue | 24 +- .../ConversationAdvancedFilter.vue | 160 ++-- .../conversation/ConversationBasicFilter.vue | 88 +-- .../widgets/conversation/ConversationBox.vue | 128 ++-- .../widgets/conversation/ConversationCard.vue | 234 +++--- .../conversation/ConversationHeader.vue | 164 ++--- .../conversation/EmailTranscriptModal.vue | 154 ++-- .../conversation/EmptyState/EmptyState.vue | 70 +- .../EmptyState/EmptyStateMessage.vue | 26 +- .../EmptyState/FeaturePlaceholder.vue | 48 +- .../widgets/conversation/FilterItem.vue | 22 +- .../widgets/conversation/Message.vue | 288 ++++---- .../widgets/conversation/MessagePreview.vue | 96 +-- .../MessageSignatureMissingAlert.vue | 20 +- .../widgets/conversation/MessagesView.vue | 204 ++--- .../widgets/conversation/MoreActions.vue | 74 +- .../widgets/conversation/OnboardingView.vue | 40 +- .../widgets/conversation/PriorityMark.vue | 48 +- .../widgets/conversation/ReplyBox.vue | 306 ++++---- .../widgets/conversation/ReplyEmailHead.vue | 144 ++-- .../widgets/conversation/ReplyToMessage.vue | 28 +- .../widgets/conversation/TagAgents.vue | 80 +- .../widgets/conversation/VariableList.vue | 32 +- .../conversation/WhatsappTemplates/Modal.vue | 46 +- .../WhatsappTemplates/TemplateParser.vue | 84 +-- .../WhatsappTemplates/TemplatesPicker.vue | 84 +-- .../widgets/conversation/bubble/Actions.vue | 150 ++-- .../widgets/conversation/bubble/Contact.vue | 36 +- .../widgets/conversation/bubble/File.vue | 42 +- .../widgets/conversation/bubble/Image.vue | 18 +- .../conversation/bubble/ImageAudioVideo.vue | 66 +- .../conversation/bubble/InstagramStory.vue | 26 +- .../bubble/InstagramStoryErrorPlaceHolder.vue | 8 +- .../bubble/InstagramStoryReply.vue | 16 +- .../conversation/bubble/Integration.vue | 14 +- .../widgets/conversation/bubble/MailHead.vue | 62 +- .../widgets/conversation/bubble/ReplyTo.vue | 40 +- .../widgets/conversation/bubble/Text.vue | 80 +- .../conversation/bubble/TranslateModal.vue | 54 +- .../widgets/conversation/bubble/Video.vue | 28 +- .../conversation/bubble/integrations/Dyte.vue | 60 +- .../conversation/components/GalleryView.vue | 363 ++++----- .../conversation/components/SLACardLabel.vue | 100 +-- .../conversation/contextMenu/Index.vue | 146 ++-- .../contextMenu/agentLoadingPlaceholder.vue | 14 +- .../conversation/contextMenu/menuItem.vue | 38 +- .../contextMenu/menuItemWithSubmenu.vue | 30 +- .../conversation/LabelSuggestion.vue | 180 ++--- .../conversationBulkActions/AgentSelector.vue | 174 ++--- .../conversationBulkActions/Index.vue | 218 +++--- .../conversationBulkActions/LabelActions.vue | 64 +- .../conversationBulkActions/TeamActions.vue | 62 +- .../conversationCardComponents/CardLabels.vue | 78 +- .../conversation/linear/CreateIssue.vue | 120 +-- .../conversation/linear/CreateOrLinkIssue.vue | 86 +-- .../conversation/linear/IssueHeader.vue | 52 +- .../widgets/conversation/linear/LinkIssue.vue | 94 +-- .../linear/SearchableDropdown.vue | 62 +- .../widgets/conversation/linear/index.vue | 82 +-- .../widgets/forms/AvatarUploader.vue | 70 +- .../components/widgets/forms/Input.vue | 42 +- .../components/widgets/forms/PhoneInput.vue | 186 ++--- .../widgets/mentions/MentionBox.vue | 84 +-- .../widgets/modal/ConfirmDeleteModal.vue | 48 +- .../widgets/modal/ConfirmationModal.vue | 30 +- .../components/widgets/modal/DeleteModal.vue | 48 +- .../widgets/modal/WootKeyShortcutModal.vue | 54 +- .../modules/contact/ContactMergeModal.vue | 40 +- .../contact/components/AddCustomAttribute.vue | 76 +- .../contact/components/ContactAttribute.vue | 76 +- .../components/ContactDropdownItem.vue | 50 +- .../contact/components/ContactFields.vue | 100 +-- .../contact/components/ContactIntro.vue | 86 +-- .../contact/components/ContactPanel.vue | 62 +- .../contact/components/MergeContact.vue | 134 ++-- .../components/MergeContactSummary.vue | 30 +- .../components/MessageContextMenu.vue | 210 +++--- .../modules/notes/NotesOnContactPage.vue | 18 +- .../modules/notes/components/AddNote.vue | 46 +- .../modules/notes/components/ContactNote.vue | 104 +-- .../modules/notes/components/NoteList.vue | 48 +- .../search/components/MessageContent.vue | 34 +- .../modules/search/components/ReadMore.vue | 22 +- .../search/components/SearchHeader.vue | 48 +- .../modules/search/components/SearchInput.vue | 30 +- .../components/SearchResultContactItem.vue | 48 +- .../components/SearchResultContactsList.vue | 46 +- .../SearchResultConversationItem.vue | 80 +- .../SearchResultConversationsList.vue | 46 +- .../components/SearchResultMessagesList.vue | 56 +- .../search/components/SearchResultSection.vue | 32 +- .../modules/search/components/SearchTabs.vue | 26 +- .../modules/search/components/SearchView.vue | 136 ++-- .../widget-preview/components/Widget.vue | 98 +-- .../widget-preview/components/WidgetBody.vue | 78 +- .../components/WidgetFooter.vue | 36 +- .../widget-preview/components/WidgetHead.vue | 44 +- .../dashboard/routes/dashboard/Dashboard.vue | 82 +-- .../routes/dashboard/commands/commandbar.vue | 22 +- .../contacts/components/AddReminder.vue | 86 +-- .../contacts/components/ContactInfoPanel.vue | 156 ++-- .../contacts/components/ContactLabels.vue | 18 +- .../components/ContactsAdvancedFilters.vue | 180 ++--- .../contacts/components/ContactsTable.vue | 58 +- .../contacts/components/ContactsView.vue | 162 ++-- .../dashboard/contacts/components/Header.vue | 178 ++--- .../contacts/components/ImportContacts.vue | 86 +-- .../contacts/components/ReminderItem.vue | 78 +- .../contacts/components/SectionHeader.vue | 36 +- .../contacts/components/TimelineCard.vue | 58 +- .../contacts/pages/ContactManageView.vue | 110 +-- .../conversation/ContactConversations.vue | 46 +- .../conversation/ContactCustomAttributes.vue | 40 +- .../conversation/ContactDetailsItem.vue | 24 +- .../dashboard/conversation/ContactPanel.vue | 266 +++---- .../conversation/ConversationAction.vue | 162 ++-- .../conversation/ConversationParticipant.vue | 158 ++-- .../conversation/ConversationView.vue | 72 +- .../dashboard/conversation/Macros/List.vue | 54 +- .../conversation/Macros/MacroItem.vue | 68 +- .../conversation/Macros/MacroPreview.vue | 54 +- .../conversation/contact/ContactForm.vue | 302 ++++---- .../conversation/contact/ContactInfo.vue | 334 ++++----- .../conversation/contact/ContactInfoRow.vue | 80 +- .../conversation/contact/ConversationForm.vue | 478 ++++++------ .../conversation/contact/CreateContact.vue | 36 +- .../conversation/contact/EditContact.vue | 42 +- .../conversation/contact/NewConversation.vue | 36 +- .../conversation/contact/SocialIcons.vue | 36 +- .../contact/WhatsappTemplates.vue | 32 +- .../customAttributes/CustomAttributes.vue | 84 +-- .../conversation/labels/LabelBox.vue | 90 +-- .../conversation/search/PopOverSearch.vue | 68 +- .../conversation/search/SwitchLayout.vue | 26 +- .../dashboard/customviews/AddCustomViews.vue | 60 +- .../customviews/DeleteCustomViews.vue | 34 +- .../helpcenter/components/AddLocale.vue | 80 +- .../helpcenter/components/ArticleEditor.vue | 48 +- .../helpcenter/components/ArticleItem.vue | 166 ++--- .../ArticleSearch/ArticleSearchResultItem.vue | 86 +-- .../components/ArticleSearch/ArticleView.vue | 54 +- .../components/ArticleSearch/Header.vue | 70 +- .../ArticleSearch/SearchPopover.vue | 68 +- .../ArticleSearch/SearchResults.vue | 56 +- .../helpcenter/components/ArticleTable.vue | 134 ++-- .../components/Header/ArticleHeader.vue | 176 ++--- .../components/Header/EditArticleHeader.vue | 218 +++--- .../components/HelpCenterLayout.vue | 118 +-- .../helpcenter/components/PortalListItem.vue | 374 +++++----- .../components/PortalListItemTable.vue | 52 +- .../helpcenter/components/PortalPopover.vue | 76 +- .../helpcenter/components/PortalSwitch.vue | 142 ++-- .../helpcenter/components/Sidebar/Sidebar.vue | 78 +- .../components/Sidebar/SidebarHeader.vue | 70 +- .../components/Sidebar/SidebarSearch.vue | 28 +- .../helpcenter/components/UpgradePage.vue | 126 ++-- .../pages/articles/ArticleSettings.vue | 242 +++--- .../pages/articles/DefaultPortalArticles.vue | 16 +- .../helpcenter/pages/articles/EditArticle.vue | 96 +-- .../pages/articles/ListAllArticles.vue | 78 +- .../helpcenter/pages/articles/NewArticle.vue | 50 +- .../pages/categories/AddCategory.vue | 136 ++-- .../pages/categories/CategoryListItem.vue | 40 +- .../pages/categories/EditCategory.vue | 140 ++-- .../pages/categories/NameEmojiInput.vue | 74 +- .../helpcenter/pages/portals/EditPortal.vue | 66 +- .../pages/portals/ListAllPortals.vue | 106 +-- .../helpcenter/pages/portals/NewPortal.vue | 56 +- .../pages/portals/PortalDetails.vue | 24 +- .../pages/portals/PortalSettingsFinish.vue | 16 +- .../dashboard/inbox/InboxEmptyState.vue | 36 +- .../routes/dashboard/inbox/InboxList.vue | 92 +-- .../routes/dashboard/inbox/InboxView.vue | 70 +- .../dashboard/inbox/components/InboxCard.vue | 118 +-- .../inbox/components/InboxContextMenu.vue | 38 +- .../inbox/components/InboxDisplayMenu.vue | 196 ++--- .../inbox/components/InboxItemHeader.vue | 112 +-- .../inbox/components/InboxListHeader.vue | 116 +-- .../inbox/components/InboxOptionMenu.vue | 30 +- .../inbox/components/PaginationButton.vue | 68 +- .../dashboard/inbox/components/StatusIcon.vue | 36 +- .../components/NotificationPanel.vue | 230 +++--- .../components/NotificationPanelItem.vue | 76 +- .../components/NotificationPanelList.vue | 70 +- .../components/NotificationTable.vue | 98 +-- .../components/NotificationsView.vue | 42 +- .../dashboard/settings/SettingsHeader.vue | 72 +- .../settings/SettingsSubPageHeader.vue | 18 +- .../routes/dashboard/settings/Wrapper.vue | 42 +- .../dashboard/settings/account/Index.vue | 260 +++---- .../dashboard/settings/agentBots/Index.vue | 92 +-- .../agentBots/components/AgentBotRow.vue | 48 +- .../agentBots/components/AgentBotType.vue | 22 +- .../agentBots/components/CSMLBotEditor.vue | 92 +-- .../agentBots/components/CSMLMonacoEditor.vue | 28 +- .../settings/agentBots/csml/Edit.vue | 20 +- .../dashboard/settings/agentBots/csml/New.vue | 8 +- .../dashboard/settings/agents/AddAgent.vue | 136 ++-- .../dashboard/settings/agents/EditAgent.vue | 156 ++-- .../dashboard/settings/agents/Index.vue | 248 +++---- .../settings/attributes/AddAttribute.vue | 254 +++---- .../settings/attributes/CustomAttribute.vue | 212 +++--- .../settings/attributes/EditAttribute.vue | 218 +++--- .../dashboard/settings/attributes/Index.vue | 34 +- .../dashboard/settings/auditlogs/Index.vue | 128 ++-- .../settings/automation/AddAutomationRule.vue | 190 ++--- .../automation/EditAutomationRule.vue | 150 ++-- .../dashboard/settings/automation/Index.vue | 250 +++---- .../dashboard/settings/billing/Index.vue | 74 +- .../billing/components/BillingItem.vue | 30 +- .../settings/campaigns/AddCampaign.vue | 352 ++++----- .../dashboard/settings/campaigns/Campaign.vue | 54 +- .../settings/campaigns/CampaignCard.vue | 100 +-- .../settings/campaigns/CampaignsTable.vue | 44 +- .../settings/campaigns/EditCampaign.vue | 226 +++--- .../dashboard/settings/campaigns/Index.vue | 34 +- .../dashboard/settings/canned/AddCanned.vue | 110 +-- .../dashboard/settings/canned/EditCanned.vue | 104 +-- .../dashboard/settings/canned/Index.vue | 232 +++--- .../dashboard/settings/inbox/AddAgents.vue | 92 +-- .../dashboard/settings/inbox/ChannelList.vue | 56 +- .../dashboard/settings/inbox/FinishSetup.vue | 144 ++-- .../dashboard/settings/inbox/ImapSettings.vue | 146 ++-- .../settings/inbox/InboxChannels.vue | 26 +- .../routes/dashboard/settings/inbox/Index.vue | 184 ++--- .../inbox/PreChatForm/PreChatFields.vue | 68 +- .../settings/inbox/PreChatForm/Settings.vue | 158 ++-- .../dashboard/settings/inbox/Settings.vue | 696 +++++++++--------- .../dashboard/settings/inbox/SmtpSettings.vue | 178 ++--- .../settings/inbox/WidgetBuilder.vue | 308 ++++---- .../inbox/channels/360DialogWhatsapp.vue | 116 +-- .../dashboard/settings/inbox/channels/Api.vue | 106 +-- .../settings/inbox/channels/BandwidthSms.vue | 148 ++-- .../settings/inbox/channels/CloudWhatsapp.vue | 146 ++-- .../settings/inbox/channels/Email.vue | 50 +- .../settings/inbox/channels/Facebook.vue | 186 ++--- .../settings/inbox/channels/Line.vue | 140 ++-- .../dashboard/settings/inbox/channels/Sms.vue | 38 +- .../settings/inbox/channels/Telegram.vue | 72 +- .../settings/inbox/channels/Twilio.vue | 218 +++--- .../settings/inbox/channels/Twitter.vue | 34 +- .../settings/inbox/channels/Website.vue | 146 ++-- .../settings/inbox/channels/Whatsapp.vue | 42 +- .../emailChannels/ForwardToOption.vue | 102 +-- .../inbox/components/BotConfiguration.vue | 100 +-- .../settings/inbox/components/BusinessDay.vue | 138 ++-- .../inbox/components/InputRadioGroup.vue | 40 +- .../components/SenderNameExamplePreview.vue | 90 +-- .../inbox/components/SingleSelectDropdown.vue | 34 +- .../inbox/components/WeeklyAvailability.vue | 154 ++-- .../settings/inbox/facebook/Reauthorize.vue | 8 +- .../inbox/settingsPage/CollaboratorsPage.vue | 156 ++-- .../inbox/settingsPage/ConfigurationPage.vue | 174 ++--- .../DashboardApps/DashboardAppModal.vue | 108 +-- .../DashboardApps/DashboardAppsRow.vue | 30 +- .../integrations/DashboardApps/Index.vue | 150 ++-- .../settings/integrations/Integration.vue | 124 ++-- .../integrations/IntegrationHooks.vue | 86 +-- .../integrations/MultipleIntegrationHooks.vue | 80 +- .../settings/integrations/NewHook.vue | 76 +- .../settings/integrations/ShowIntegration.vue | 58 +- .../integrations/SingleIntegrationHooks.vue | 24 +- .../dashboard/settings/integrations/Slack.vue | 72 +- .../Slack/SelectChannelWarning.vue | 106 +-- .../Slack/SlackIntegrationHelpText.vue | 24 +- .../integrations/Webhooks/EditWebHook.vue | 30 +- .../settings/integrations/Webhooks/Index.vue | 150 ++-- .../integrations/Webhooks/NewWebHook.vue | 40 +- .../integrations/Webhooks/WebhookForm.vue | 112 +-- .../integrations/Webhooks/WebhookRow.vue | 50 +- .../dashboard/settings/labels/AddLabel.vue | 112 +-- .../dashboard/settings/labels/EditLabel.vue | 98 +-- .../dashboard/settings/labels/Index.vue | 170 ++--- .../dashboard/settings/macros/Index.vue | 110 +-- .../dashboard/settings/macros/MacroEditor.vue | 28 +- .../dashboard/settings/macros/MacroForm.vue | 50 +- .../dashboard/settings/macros/MacroNode.vue | 80 +- .../dashboard/settings/macros/MacroNodes.vue | 76 +- .../settings/macros/MacroProperties.vue | 58 +- .../settings/macros/MacrosTableRow.vue | 64 +- .../settings/profile/AccessToken.vue | 46 +- .../settings/profile/AudioAlertCondition.vue | 34 +- .../settings/profile/AudioAlertEvent.vue | 54 +- .../settings/profile/AudioAlertTone.vue | 40 +- .../settings/profile/AudioNotifications.vue | 60 +- .../settings/profile/ChangePassword.vue | 122 +-- .../dashboard/settings/profile/HotKeyCard.vue | 50 +- .../dashboard/settings/profile/Index.vue | 164 ++--- .../settings/profile/MessageSignature.vue | 44 +- .../settings/profile/NotificationCheckBox.vue | 30 +- .../profile/NotificationPreferences.vue | 264 +++---- .../settings/profile/UserBasicDetails.vue | 96 +-- .../settings/profile/UserProfilePicture.vue | 26 +- .../dashboard/settings/profile/Wrapper.vue | 18 +- .../settings/reports/AgentReports.vue | 20 +- .../dashboard/settings/reports/BotReports.vue | 34 +- .../settings/reports/CsatResponses.vue | 44 +- .../settings/reports/InboxReports.vue | 20 +- .../dashboard/settings/reports/Index.vue | 38 +- .../settings/reports/LabelReports.vue | 20 +- .../settings/reports/LiveReports.vue | 144 ++-- .../settings/reports/ReportContainer.vue | 64 +- .../dashboard/settings/reports/SLAReports.vue | 56 +- .../settings/reports/TeamReports.vue | 20 +- .../components/ChartElements/ChartStats.vue | 48 +- .../reports/components/CsatMetrics.vue | 98 +-- .../settings/reports/components/CsatTable.vue | 46 +- .../reports/components/FilterSelector.vue | 104 +-- .../reports/components/Filters/Agents.vue | 40 +- .../components/Filters/DateGroupBy.vue | 38 +- .../reports/components/Filters/DateRange.vue | 38 +- .../reports/components/Filters/Inboxes.vue | 30 +- .../reports/components/Filters/Labels.vue | 50 +- .../reports/components/Filters/Ratings.vue | 32 +- .../reports/components/Filters/Teams.vue | 30 +- .../reports/components/ReportFilters.vue | 282 +++---- .../reports/components/SLA/SLAFilter.vue | 116 +-- .../reports/components/SLA/SLAMetricCard.vue | 44 +- .../reports/components/SLA/SLAMetrics.vue | 44 +- .../components/SLA/SLAReportFilters.vue | 12 +- .../reports/components/SLA/SLATable.vue | 110 +-- .../reports/components/SLA/SLAViewDetails.vue | 46 +- .../reports/components/WootReports.vue | 50 +- .../components/overview/AgentTable.vue | 60 +- .../components/overview/MetricCard.vue | 48 +- .../routes/dashboard/settings/sla/AddSLA.vue | 28 +- .../routes/dashboard/settings/sla/Index.vue | 108 +-- .../routes/dashboard/settings/sla/SlaForm.vue | 138 ++-- .../dashboard/settings/sla/SlaTimeInput.vue | 70 +- .../settings/teams/AgentSelector.vue | 140 ++-- .../settings/teams/Create/AddAgents.vue | 66 +- .../settings/teams/Create/CreateTeam.vue | 36 +- .../dashboard/settings/teams/Create/Index.vue | 18 +- .../settings/teams/Edit/EditAgents.vue | 74 +- .../settings/teams/Edit/EditTeam.vue | 42 +- .../dashboard/settings/teams/Edit/Index.vue | 18 +- .../dashboard/settings/teams/FinishSetup.vue | 20 +- .../routes/dashboard/settings/teams/Index.vue | 144 ++-- .../dashboard/settings/teams/TeamForm.vue | 84 +-- .../portal/components/PublicArticleSearch.vue | 48 +- .../portal/components/PublicSearchInput.vue | 44 +- .../portal/components/SearchSuggestions.vue | 102 +-- .../portal/components/TableOfContents.vue | 60 +- app/javascript/shared/components/Branding.vue | 48 +- app/javascript/shared/components/Button.vue | 20 +- .../shared/components/CardButton.vue | 52 +- app/javascript/shared/components/ChatCard.vue | 44 +- app/javascript/shared/components/ChatForm.vue | 158 ++-- .../shared/components/ChatOption.vue | 24 +- .../shared/components/ChatOptions.vue | 52 +- .../components/CustomerSatisfaction.vue | 94 +-- .../shared/components/DateSeparator.vue | 18 +- .../shared/components/EmojiOrIcon.vue | 22 +- .../components/FluentIcon/DashboardIcon.vue | 20 +- .../shared/components/FluentIcon/Icon.vue | 68 +- .../shared/components/FluentIcon/Index.vue | 20 +- .../shared/components/GreetingsEditor.vue | 58 +- .../shared/components/IframeLoader.vue | 44 +- .../shared/components/ResizableTextArea.vue | 26 +- app/javascript/shared/components/Spinner.vue | 6 +- app/javascript/shared/components/TextArea.vue | 56 +- .../shared/components/emoji/EmojiInput.vue | 170 ++--- .../components/ui/MultiselectDropdown.vue | 136 ++-- .../ui/MultiselectDropdownItems.vue | 126 ++-- .../components/ui/dropdown/AddLabel.vue | 20 +- .../ui/dropdown/DropdownDivider.vue | 6 +- .../components/ui/dropdown/DropdownHeader.vue | 20 +- .../components/ui/dropdown/DropdownItem.vue | 24 +- .../components/ui/dropdown/DropdownMenu.vue | 18 +- .../ui/dropdown/DropdownSubMenu.vue | 16 +- .../components/ui/label/LabelDropdown.vue | 154 ++-- .../components/ui/label/LabelDropdownItem.vue | 44 +- .../shared/mixins/specs/MockComponent.vue | 8 +- .../views/playground/Index.vue | 68 +- app/javascript/survey/App.vue | 12 +- app/javascript/survey/components/Banner.vue | 26 +- app/javascript/survey/components/Feedback.vue | 38 +- app/javascript/survey/components/Rating.vue | 30 +- app/javascript/survey/views/Response.vue | 106 +-- app/javascript/v3/App.vue | 12 +- .../v3/components/Button/SubmitButton.vue | 30 +- .../v3/components/Divider/SimpleDivider.vue | 20 +- app/javascript/v3/components/Form/Button.vue | 54 +- .../v3/components/Form/CheckBox.vue | 20 +- .../v3/components/Form/InitialsAvatar.vue | 22 +- app/javascript/v3/components/Form/Input.vue | 72 +- .../v3/components/Form/ProfileAvatar.vue | 74 +- .../v3/components/Form/RadioTags.vue | 44 +- app/javascript/v3/components/Form/Select.vue | 64 +- app/javascript/v3/components/Form/Switch.vue | 26 +- .../v3/components/Form/Textarea.vue | 56 +- .../v3/components/Form/WithLabel.vue | 52 +- .../v3/components/GoogleOauth/Button.vue | 40 +- .../v3/components/SnackBar/Container.vue | 30 +- .../v3/components/SnackBar/Item.vue | 32 +- .../v3/views/auth/confirmation/Index.vue | 12 +- .../v3/views/auth/password/Edit.vue | 98 +-- .../v3/views/auth/reset/password/Index.vue | 96 +-- app/javascript/v3/views/auth/signup/Index.vue | 68 +- .../auth/signup/components/Signup/Form.vue | 160 ++-- .../signup/components/Testimonials/Index.vue | 52 +- .../Testimonials/TestimonialCard.vue | 36 +- app/javascript/v3/views/login/Index.vue | 184 ++--- .../v3/views/onboarding/OnboardingStep.vue | 48 +- app/javascript/widget/App.vue | 46 +- .../widget/components/AgentMessage.vue | 176 ++--- .../widget/components/AgentMessageBubble.vue | 122 +-- .../widget/components/AgentTypingBubble.vue | 16 +- .../widget/components/ArticleCategoryCard.vue | 34 +- .../widget/components/ArticleHero.vue | 18 +- .../widget/components/ArticleList.vue | 24 +- .../widget/components/ArticleListItem.vue | 30 +- .../widget/components/ArticleSearch.vue | 52 +- .../widget/components/AvailableAgents.vue | 8 +- app/javascript/widget/components/Banner.vue | 16 +- .../widget/components/ChatAttachment.vue | 36 +- .../widget/components/ChatFooter.vue | 84 +-- .../widget/components/ChatHeader.vue | 92 +-- .../widget/components/ChatHeaderExpanded.vue | 62 +- .../widget/components/ChatInputWrap.vue | 98 +-- .../widget/components/ChatMessage.vue | 30 +- .../widget/components/ChatSendButton.vue | 24 +- .../widget/components/ContinueChatButton.vue | 44 +- .../widget/components/ConversationWrap.vue | 46 +- .../widget/components/DragWrapper.vue | 24 +- .../widget/components/FileBubble.vue | 48 +- .../widget/components/FooterReplyTo.vue | 34 +- .../widget/components/Form/Input.vue | 56 +- .../widget/components/Form/PhoneInput.vue | 174 ++--- .../widget/components/Form/TextArea.vue | 42 +- .../widget/components/GroupedAvatars.vue | 30 +- .../widget/components/HeaderActions.vue | 88 +-- .../widget/components/ImageBubble.vue | 36 +- .../widget/components/MessageReplyButton.vue | 18 +- .../widget/components/PreChat/Form.vue | 126 ++-- .../widget/components/ReplyToChip.vue | 24 +- .../widget/components/SearchArticle.vue | 52 +- .../widget/components/TeamAvailability.vue | 68 +- .../widget/components/UnreadMessage.vue | 50 +- .../widget/components/UnreadMessageList.vue | 92 +-- .../widget/components/UserAvatar.vue | 6 +- .../widget/components/UserMessage.vue | 156 ++-- .../widget/components/UserMessageBubble.vue | 16 +- .../components/dropdown/DropdownMenu.vue | 68 +- .../components/dropdown/DropdownMenuItem.vue | 22 +- .../components/layouts/ViewWithHeader.vue | 78 +- .../widget/components/template/Article.vue | 38 +- .../widget/components/template/EmailInput.vue | 62 +- .../components/template/IntegrationCard.vue | 60 +- app/javascript/widget/views/ArticleViewer.vue | 12 +- app/javascript/widget/views/Campaigns.vue | 8 +- app/javascript/widget/views/Home.vue | 70 +- app/javascript/widget/views/Messages.vue | 20 +- app/javascript/widget/views/PreChatForm.vue | 10 +- .../widget/views/UnreadMessages.vue | 8 +- 544 files changed, 21263 insertions(+), 21256 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 18162ee76..1481e550f 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -27,6 +27,12 @@ module.exports = { 'import/no-unresolved': 'off', 'vue/html-indent': 'off', 'vue/multi-word-component-names': 'off', + 'vue/component-tags-order': [ + 'error', + { + order: ['script', 'template', 'style'], + }, + ], 'vue/max-attributes-per-line': [ 'error', { diff --git a/app/javascript/dashboard/App.vue b/app/javascript/dashboard/App.vue index c343fbe4f..67bb3d692 100644 --- a/app/javascript/dashboard/App.vue +++ b/app/javascript/dashboard/App.vue @@ -1,30 +1,3 @@ - - + + diff --git a/app/javascript/dashboard/components/Accordion/AccordionItem.vue b/app/javascript/dashboard/components/Accordion/AccordionItem.vue index 87370185d..fc152ff51 100644 --- a/app/javascript/dashboard/components/Accordion/AccordionItem.vue +++ b/app/javascript/dashboard/components/Accordion/AccordionItem.vue @@ -1,35 +1,3 @@ - - + + diff --git a/app/javascript/dashboard/components/ChannelSelector.vue b/app/javascript/dashboard/components/ChannelSelector.vue index 6cff70bd3..2322edbfb 100644 --- a/app/javascript/dashboard/components/ChannelSelector.vue +++ b/app/javascript/dashboard/components/ChannelSelector.vue @@ -1,17 +1,3 @@ - - + + diff --git a/app/javascript/dashboard/components/widgets/conversation/MessagesView.vue b/app/javascript/dashboard/components/widgets/conversation/MessagesView.vue index df61e9de1..ffbb86527 100644 --- a/app/javascript/dashboard/components/widgets/conversation/MessagesView.vue +++ b/app/javascript/dashboard/components/widgets/conversation/MessagesView.vue @@ -1,105 +1,3 @@ - - + + diff --git a/app/javascript/dashboard/modules/contact/components/AddCustomAttribute.vue b/app/javascript/dashboard/modules/contact/components/AddCustomAttribute.vue index 190e04fe3..9a3163ca1 100644 --- a/app/javascript/dashboard/modules/contact/components/AddCustomAttribute.vue +++ b/app/javascript/dashboard/modules/contact/components/AddCustomAttribute.vue @@ -1,41 +1,3 @@ - - - + + + diff --git a/app/javascript/dashboard/modules/contact/components/ContactAttribute.vue b/app/javascript/dashboard/modules/contact/components/ContactAttribute.vue index 5dcfd568a..524748164 100644 --- a/app/javascript/dashboard/modules/contact/components/ContactAttribute.vue +++ b/app/javascript/dashboard/modules/contact/components/ContactAttribute.vue @@ -1,3 +1,41 @@ + + - - diff --git a/app/javascript/dashboard/routes/dashboard/contacts/components/ContactsAdvancedFilters.vue b/app/javascript/dashboard/routes/dashboard/contacts/components/ContactsAdvancedFilters.vue index f6e00b70b..5a6f53347 100644 --- a/app/javascript/dashboard/routes/dashboard/contacts/components/ContactsAdvancedFilters.vue +++ b/app/javascript/dashboard/routes/dashboard/contacts/components/ContactsAdvancedFilters.vue @@ -1,93 +1,3 @@ - - + + diff --git a/app/javascript/dashboard/routes/dashboard/conversation/customAttributes/CustomAttributes.vue b/app/javascript/dashboard/routes/dashboard/conversation/customAttributes/CustomAttributes.vue index ae2e6c424..94c4d9f40 100644 --- a/app/javascript/dashboard/routes/dashboard/conversation/customAttributes/CustomAttributes.vue +++ b/app/javascript/dashboard/routes/dashboard/conversation/customAttributes/CustomAttributes.vue @@ -1,45 +1,3 @@ - - + + diff --git a/app/javascript/dashboard/routes/dashboard/inbox/components/InboxOptionMenu.vue b/app/javascript/dashboard/routes/dashboard/inbox/components/InboxOptionMenu.vue index f10821677..9d03b05aa 100644 --- a/app/javascript/dashboard/routes/dashboard/inbox/components/InboxOptionMenu.vue +++ b/app/javascript/dashboard/routes/dashboard/inbox/components/InboxOptionMenu.vue @@ -1,18 +1,3 @@ - - + + diff --git a/app/javascript/dashboard/routes/dashboard/inbox/components/PaginationButton.vue b/app/javascript/dashboard/routes/dashboard/inbox/components/PaginationButton.vue index e361f39df..2348d446f 100644 --- a/app/javascript/dashboard/routes/dashboard/inbox/components/PaginationButton.vue +++ b/app/javascript/dashboard/routes/dashboard/inbox/components/PaginationButton.vue @@ -1,3 +1,37 @@ + - diff --git a/app/javascript/dashboard/routes/dashboard/inbox/components/StatusIcon.vue b/app/javascript/dashboard/routes/dashboard/inbox/components/StatusIcon.vue index 5f6ddc8d2..8fb66ee1b 100644 --- a/app/javascript/dashboard/routes/dashboard/inbox/components/StatusIcon.vue +++ b/app/javascript/dashboard/routes/dashboard/inbox/components/StatusIcon.vue @@ -1,3 +1,21 @@ + + - - diff --git a/app/javascript/dashboard/routes/dashboard/notifications/components/NotificationPanel.vue b/app/javascript/dashboard/routes/dashboard/notifications/components/NotificationPanel.vue index 459f9aaef..5850ab856 100644 --- a/app/javascript/dashboard/routes/dashboard/notifications/components/NotificationPanel.vue +++ b/app/javascript/dashboard/routes/dashboard/notifications/components/NotificationPanel.vue @@ -1,118 +1,3 @@ - - + + diff --git a/app/javascript/dashboard/routes/dashboard/notifications/components/NotificationPanelItem.vue b/app/javascript/dashboard/routes/dashboard/notifications/components/NotificationPanelItem.vue index a31172e8a..4aea0ac4c 100644 --- a/app/javascript/dashboard/routes/dashboard/notifications/components/NotificationPanelItem.vue +++ b/app/javascript/dashboard/routes/dashboard/notifications/components/NotificationPanelItem.vue @@ -1,3 +1,41 @@ + + - - diff --git a/app/javascript/dashboard/routes/dashboard/notifications/components/NotificationPanelList.vue b/app/javascript/dashboard/routes/dashboard/notifications/components/NotificationPanelList.vue index 9ae08b144..4b3e2e134 100644 --- a/app/javascript/dashboard/routes/dashboard/notifications/components/NotificationPanelList.vue +++ b/app/javascript/dashboard/routes/dashboard/notifications/components/NotificationPanelList.vue @@ -1,38 +1,3 @@ - - + + diff --git a/app/javascript/dashboard/routes/dashboard/notifications/components/NotificationTable.vue b/app/javascript/dashboard/routes/dashboard/notifications/components/NotificationTable.vue index 9376f0ced..cd0a60498 100644 --- a/app/javascript/dashboard/routes/dashboard/notifications/components/NotificationTable.vue +++ b/app/javascript/dashboard/routes/dashboard/notifications/components/NotificationTable.vue @@ -1,3 +1,52 @@ + + - - diff --git a/app/javascript/dashboard/routes/dashboard/settings/auditlogs/Index.vue b/app/javascript/dashboard/routes/dashboard/settings/auditlogs/Index.vue index ad75c7188..f84b9eabb 100644 --- a/app/javascript/dashboard/routes/dashboard/settings/auditlogs/Index.vue +++ b/app/javascript/dashboard/routes/dashboard/settings/auditlogs/Index.vue @@ -1,67 +1,3 @@ - + diff --git a/app/javascript/dashboard/routes/dashboard/settings/automation/AddAutomationRule.vue b/app/javascript/dashboard/routes/dashboard/settings/automation/AddAutomationRule.vue index ce096bd3e..46c516ef0 100644 --- a/app/javascript/dashboard/routes/dashboard/settings/automation/AddAutomationRule.vue +++ b/app/javascript/dashboard/routes/dashboard/settings/automation/AddAutomationRule.vue @@ -1,3 +1,98 @@ + + - - diff --git a/app/javascript/dashboard/routes/dashboard/settings/automation/EditAutomationRule.vue b/app/javascript/dashboard/routes/dashboard/settings/automation/EditAutomationRule.vue index fc648e48f..95307cf7f 100644 --- a/app/javascript/dashboard/routes/dashboard/settings/automation/EditAutomationRule.vue +++ b/app/javascript/dashboard/routes/dashboard/settings/automation/EditAutomationRule.vue @@ -1,3 +1,78 @@ + + - - diff --git a/app/javascript/survey/components/Banner.vue b/app/javascript/survey/components/Banner.vue index b178b6797..f2a907bf6 100644 --- a/app/javascript/survey/components/Banner.vue +++ b/app/javascript/survey/components/Banner.vue @@ -1,16 +1,3 @@ - - + + diff --git a/app/javascript/survey/components/Feedback.vue b/app/javascript/survey/components/Feedback.vue index 2b870cc47..dc6d43951 100644 --- a/app/javascript/survey/components/Feedback.vue +++ b/app/javascript/survey/components/Feedback.vue @@ -1,22 +1,3 @@ - - + + diff --git a/app/javascript/survey/components/Rating.vue b/app/javascript/survey/components/Rating.vue index 530bc6c21..8d1e84bcf 100644 --- a/app/javascript/survey/components/Rating.vue +++ b/app/javascript/survey/components/Rating.vue @@ -1,18 +1,3 @@ - - + + diff --git a/app/javascript/widget/components/AgentMessage.vue b/app/javascript/widget/components/AgentMessage.vue index 2bf94b094..15b0f82ee 100755 --- a/app/javascript/widget/components/AgentMessage.vue +++ b/app/javascript/widget/components/AgentMessage.vue @@ -1,91 +1,3 @@ - - + + diff --git a/app/javascript/widget/components/AgentMessageBubble.vue b/app/javascript/widget/components/AgentMessageBubble.vue index f5bad52fc..7bf47697b 100755 --- a/app/javascript/widget/components/AgentMessageBubble.vue +++ b/app/javascript/widget/components/AgentMessageBubble.vue @@ -1,64 +1,3 @@ - - + + diff --git a/app/javascript/widget/components/AgentTypingBubble.vue b/app/javascript/widget/components/AgentTypingBubble.vue index e8f8e7b09..a84d8fc7b 100644 --- a/app/javascript/widget/components/AgentTypingBubble.vue +++ b/app/javascript/widget/components/AgentTypingBubble.vue @@ -1,3 +1,11 @@ + + - - diff --git a/app/javascript/widget/components/ArticleList.vue b/app/javascript/widget/components/ArticleList.vue index 4043bf060..0194b778e 100644 --- a/app/javascript/widget/components/ArticleList.vue +++ b/app/javascript/widget/components/ArticleList.vue @@ -1,15 +1,3 @@ - - + + diff --git a/app/javascript/widget/components/ArticleListItem.vue b/app/javascript/widget/components/ArticleListItem.vue index f16afa5e1..e116e77ab 100644 --- a/app/javascript/widget/components/ArticleListItem.vue +++ b/app/javascript/widget/components/ArticleListItem.vue @@ -1,18 +1,3 @@ - - + + diff --git a/app/javascript/widget/components/ArticleSearch.vue b/app/javascript/widget/components/ArticleSearch.vue index 8ce663321..63f18884c 100644 --- a/app/javascript/widget/components/ArticleSearch.vue +++ b/app/javascript/widget/components/ArticleSearch.vue @@ -1,29 +1,3 @@ - - + + diff --git a/app/javascript/widget/components/AvailableAgents.vue b/app/javascript/widget/components/AvailableAgents.vue index 7e51b887b..3ea1462ad 100644 --- a/app/javascript/widget/components/AvailableAgents.vue +++ b/app/javascript/widget/components/AvailableAgents.vue @@ -1,7 +1,3 @@ - - + + diff --git a/app/javascript/widget/components/Banner.vue b/app/javascript/widget/components/Banner.vue index 173dfabb2..bdd11a5b7 100644 --- a/app/javascript/widget/components/Banner.vue +++ b/app/javascript/widget/components/Banner.vue @@ -1,11 +1,3 @@ - - + +