Removes all the old vuelidate syntax and replaced it with the new `useValidate` composable and the `v$` helper. | Component | Path | Migrated | Tested | |------------------------------------|--------------------------------------------------------------|-----------------------------------------------|--------| | Login page | app/javascript/v3/views/login/Index.vue | ✅ | ✅ | | Custom Attributes settings page | app/javascript/dashboard/components/CustomAttribute.vue | ✅ | ✅ | | Account settings page | app/javascript/dashboard/routes/dashboard/settings/account/Index.vue | ✅ | ✅ | | Add Account Modal | app/javascript/dashboard/components/layout/sidebarComponents/AddAccountModal.vue | ✅ | ✅ | | AICTA Modal | app/javascript/dashboard/components/widgets/AICTAModal.vue | ✅ | ✅ | | Conversation Advanced Filters | app/javascript/dashboard/components/widgets/conversation/ConversationAdvancedFilter.vue | deprecated `$each` prop in validations object | | | Email Transript Modal | app/javascript/dashboard/components/widgets/conversation/EmailTranscriptModal.vue | ✅ | ✅ | | Linear Create Issue | app/javascript/dashboard/components/widgets/conversation/linear/CreateIssue.vue | ✅ | ✅ | | Template Parser | app/javascript/dashboard/components/widgets/conversation/WhatsappTemplates/TemplateParser.vue | ✅ | | | Delete Confirmation Modal | app/javascript/dashboard/components/widgets/modal/ConfirmDeleteModal.vue | ✅ | ✅ | | Add Custom Attribute | app/javascript/dashboard/modules/contact/components/AddCustomAttribute.vue | ✅ | ✅ | | Merge Contacts | app/javascript/dashboard/modules/contact/components/MergeContact.vue | ✅ | ✅ | | Contacts Advanced Filters | app/javascript/dashboard/routes/dashboard/contacts/components/ContactsAdvancedFilters.vue | deprecated `$each` prop in validations object | | | Contact Form | app/javascript/dashboard/routes/dashboard/conversation/contact/ContactForm.vue | ✅ | ✅ | | Conversation Form | app/javascript/dashboard/routes/dashboard/conversation/contact/ConversationForm.vue | ✅ | ✅ | | Add Custom Views | app/javascript/dashboard/routes/dashboard/customviews/AddCustomViews.vue | ✅ | ✅ | | Add Locale | app/javascript/dashboard/routes/dashboard/helpcenter/components/AddLocale.vue | ✅ | ✅ | | Portal Settings Basic Form | /app/javascript/dashboard/routes/dashboard/helpcenter/components/PortalSettingsBasicForm.vue | ✅ | ✅ | | Portal Settings Customization Form | /app/javascript/dashboard/routes/dashboard/helpcenter/components/PortalSettingsCustomizationForm.vue | ✅ | ✅ | | Add Category | app/javascript/dashboard/routes/dashboard/helpcenter/pages/categories/AddCategory.vue | ✅ | ✅ | | Edit Category | app/javascript/dashboard/routes/dashboard/helpcenter/pages/categories/EditCategory.vue | ✅ | ✅ | | CSML Bot Editor | app/javascript/dashboard/routes/dashboard/settings/agentBots/components/CSMLBotEditor.vue | ✅ | ✅ | | Add Agent | app/javascript/dashboard/routes/dashboard/settings/agents/AddAgent.vue | ✅ | ✅ | | Edit Agent | app/javascript/dashboard/routes/dashboard/settings/agents/EditAgent.vue | ✅ | ✅ | | Add Attribute | app/javascript/dashboard/routes/dashboard/settings/attributes/AddAttribute.vue | ✅ | ✅ | | Edit Attribute | app/javascript/dashboard/routes/dashboard/settings/attributes/EditAttribute.vue | ✅ | ✅ | | Add Campaign | app/javascript/dashboard/routes/dashboard/settings/campaigns/AddCampaign.vue | ✅ | ✅ | | Edit Campaign | app/javascript/dashboard/routes/dashboard/settings/campaigns/EditCampaign.vue | ✅ | ✅ | | Add Canned | app/javascript/dashboard/routes/dashboard/settings/canned/AddCanned.vue | ✅ | ✅ | | Edit Canned | app/javascript/dashboard/routes/dashboard/settings/canned/EditCanned.vue | ✅ | ✅ | | IMAP Settings | app/javascript/dashboard/routes/dashboard/settings/inbox/ImapSettings.vue | ✅ | ✅ | | SMTP Settings | app/javascript/dashboard/routes/dashboard/settings/inbox/SmtpSettings.vue | ✅ | ✅ | | Widget Builder | app/javascript/dashboard/routes/dashboard/settings/inbox/WidgetBuilder.vue | ✅ | ✅ | | 360 Dialog Whatsapp | app/javascript/dashboard/routes/dashboard/settings/inbox/channels/360DialogWhatsapp.vue | ✅ | ✅ | | Inbox API settings | app/javascript/dashboard/routes/dashboard/settings/inbox/channels/Api.vue | ✅ | ✅ | | SMS Bandwidth settings | app/javascript/dashboard/routes/dashboard/settings/inbox/channels/BandwidthSms.vue | ✅ | ✅ | | Cloud Whatsapp Settings | app/javascript/dashboard/routes/dashboard/settings/inbox/channels/CloudWhatsapp.vue | ✅ | ✅ | | Facebook Settings | app/javascript/dashboard/routes/dashboard/settings/inbox/channels/Facebook.vue | ✅ | ✅ | | Line Settings | app/javascript/dashboard/routes/dashboard/settings/inbox/channels/Line.vue | ✅ | ✅ | | Telegram Settings | app/javascript/dashboard/routes/dashboard/settings/inbox/channels/Telegram.vue | ✅ | ✅ | | Twillio Settings | app/javascript/dashboard/routes/dashboard/settings/inbox/channels/Twilio.vue | ✅ | ✅ | | Forward To option settings | app/javascript/dashboard/routes/dashboard/settings/inbox/channels/emailChannels/ForwardToOption.vue | ✅ | ✅ | | Microsoft settings | app/javascript/dashboard/routes/dashboard/settings/inbox/channels/emailChannels/Microsoft.vue | ✅ | ✅ | | Collaborators page | app/javascript/dashboard/routes/dashboard/settings/inbox/settingsPage/CollaboratorsPage.vue | ✅ | ✅ | | Configuration Page | app/javascript/dashboard/routes/dashboard/settings/inbox/settingsPage/ConfigurationPage.vue | ✅ | ✅ | | Dashboard App Modal Settings | app/javascript/dashboard/routes/dashboard/settings/integrations/DashboardApps/DashboardAppModal.vue | ✅ | ✅ | | Settings - Webhook Form | app/javascript/dashboard/routes/dashboard/settings/integrations/Webhooks/WebhookForm.vue | ✅ | ✅ | | Macro Form | app/javascript/dashboard/routes/dashboard/settings/macros/MacroForm.vue | deprecated `$each` prop in validations object | | | Change Password | app/javascript/dashboard/routes/dashboard/settings/profile/ChangePassword.vue | ✅ | ✅ | | settings - User Basic Details | app/javascript/dashboard/routes/dashboard/settings/profile/UserBasicDetails.vue | ✅ | ✅ | | Password Edit | app/javascript/v3/views/auth/password/Edit.vue | ✅ | ✅ | | Password Reset form | app/javascript/v3/views/auth/reset/password/Index.vue | ✅ | ✅ | | Signup form | app/javascript/v3/views/auth/signup/components/Signup/Form.vue | ✅ | ✅ | | Login form | app/javascript/v3/views/login/Index.vue | ✅ | ✅ | | Custom Attributes | app/javascript/dashboard/components/CustomAttribute.vue | ✅ | ✅ | | Reply Email Head | app/javascript/dashboard/components/widgets/conversation/ReplyEmailHead.vue | ✅ | ✅ | | Methods Mixin | app/javascript/dashboard/mixins/automations/methodsMixin.js | ✅ | ✅ | | Validations mixin | app/javascript/dashboard/routes/dashboard/settings/labels/validationMixin.js | ✅ | ✅ | | SLA Form | app/javascript/dashboard/routes/dashboard/settings/sla/SlaForm.vue | ✅ | ✅ | | SLA Time Input | app/javascript/dashboard/routes/dashboard/settings/sla/SlaTimeInput.vue | ✅ | ✅ | | SLA Validation Mixin | app/javascript/dashboard/routes/dashboard/settings/sla/validationMixin.js | ✅ | ✅ | | Team Form | app/javascript/dashboard/routes/dashboard/settings/teams/TeamForm.vue | ✅ | ✅ | | Add Agents | app/javascript/dashboard/routes/dashboard/settings/teams/Create/AddAgents.vue | ✅ | ✅ | | Edit Agents | app/javascript/dashboard/routes/dashboard/settings/teams/Edit/EditAgents.vue | ✅ | ✅ | --------- Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com> Co-authored-by: Shivam Mishra <scm.mymail@gmail.com> Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com> Co-authored-by: Pranav <pranav@chatwoot.com>
123 lines
4.7 KiB
JSON
123 lines
4.7 KiB
JSON
{
|
|
"AUTOMATION": {
|
|
"HEADER": "Automations",
|
|
"HEADER_BTN_TXT": "Add Automation Rule",
|
|
"LOADING": "Fetching automation rules",
|
|
"SIDEBAR_TXT": "<p><b>Automation Rules</b> <p>Automation can replace and automate existing processes that require manual effort. You can do many things with automation, including adding labels and assigning conversation to the best agent. So the team focuses on what they do best and spends more little time on manual tasks.</p>",
|
|
"ADD": {
|
|
"TITLE": "Add Automation Rule",
|
|
"SUBMIT": "Create",
|
|
"CANCEL_BUTTON_TEXT": "Cancel",
|
|
"FORM": {
|
|
"NAME": {
|
|
"LABEL": "Rule Name",
|
|
"PLACEHOLDER": "Enter rule name",
|
|
"ERROR": "Name is required"
|
|
},
|
|
"DESC": {
|
|
"LABEL": "Description",
|
|
"PLACEHOLDER": "Enter rule description",
|
|
"ERROR": "Description is required"
|
|
},
|
|
"EVENT": {
|
|
"LABEL": "Event",
|
|
"PLACEHOLDER": "Please select one",
|
|
"ERROR": "Event is required"
|
|
},
|
|
"CONDITIONS": {
|
|
"LABEL": "Conditions"
|
|
},
|
|
"ACTIONS": {
|
|
"LABEL": "Actions"
|
|
}
|
|
},
|
|
"CONDITION_BUTTON_LABEL": "Add Condition",
|
|
"ACTION_BUTTON_LABEL": "Add Action",
|
|
"API": {
|
|
"SUCCESS_MESSAGE": "Automation rule added successfully",
|
|
"ERROR_MESSAGE": "Could not able to create a automation rule, Please try again later"
|
|
}
|
|
},
|
|
"LIST": {
|
|
"TABLE_HEADER": ["Name", "Description", "Active", "Created on"],
|
|
"404": "No automation rules found"
|
|
},
|
|
"DELETE": {
|
|
"TITLE": "Delete Automation Rule",
|
|
"SUBMIT": "Delete",
|
|
"CANCEL_BUTTON_TEXT": "Cancel",
|
|
"CONFIRM": {
|
|
"TITLE": "Confirm Deletion",
|
|
"MESSAGE": "Are you sure to delete ",
|
|
"YES": "Yes, Delete ",
|
|
"NO": "No, Keep "
|
|
},
|
|
"API": {
|
|
"SUCCESS_MESSAGE": "Automation rule deleted successfully",
|
|
"ERROR_MESSAGE": "Could not able to delete a automation rule, Please try again later"
|
|
}
|
|
},
|
|
"EDIT": {
|
|
"TITLE": "Edit Automation Rule",
|
|
"SUBMIT": "Update",
|
|
"CANCEL_BUTTON_TEXT": "Cancel",
|
|
"API": {
|
|
"SUCCESS_MESSAGE": "Automation rule updated successfully",
|
|
"ERROR_MESSAGE": "Could not update automation rule, Please try again later"
|
|
}
|
|
},
|
|
"CLONE": {
|
|
"TOOLTIP": "Clone",
|
|
"API": {
|
|
"SUCCESS_MESSAGE": "Automation cloned successfully",
|
|
"ERROR_MESSAGE": "Could not clone automation rule, Please try again later"
|
|
}
|
|
},
|
|
"FORM": {
|
|
"EDIT": "Edit",
|
|
"CREATE": "Create",
|
|
"DELETE": "Delete",
|
|
"CANCEL": "Cancel",
|
|
"RESET_MESSAGE": "Changing event type will reset the conditions and events you have added below"
|
|
},
|
|
"CONDITION": {
|
|
"DELETE_MESSAGE": "You need to have atleast one condition to save",
|
|
"CONTACT_CUSTOM_ATTR_LABEL": "Contact Custom Attributes",
|
|
"CONVERSATION_CUSTOM_ATTR_LABEL": "Conversation Custom Attributes"
|
|
},
|
|
"ACTION": {
|
|
"DELETE_MESSAGE": "You need to have atleast one action to save",
|
|
"TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here",
|
|
"TEAM_DROPDOWN_PLACEHOLDER": "Select teams"
|
|
},
|
|
"TOGGLE": {
|
|
"ACTIVATION_TITLE": "Activate Automation Rule",
|
|
"DEACTIVATION_TITLE": "Deactivate Automation Rule",
|
|
"ACTIVATION_DESCRIPTION": "This action will activate the automation rule '{automationName}'. Are you sure you want to proceed?",
|
|
"DEACTIVATION_DESCRIPTION": "This action will deactivate the automation rule '{automationName}'. Are you sure you want to proceed?",
|
|
"ACTIVATION_SUCCESFUL": "Automation Rule Activated Successfully",
|
|
"DEACTIVATION_SUCCESFUL": "Automation Rule Deactivated Successfully",
|
|
"ACTIVATION_ERROR": "Could not Activate Automation, Please try again later",
|
|
"DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later",
|
|
"CONFIRMATION_LABEL": "Yes",
|
|
"CANCEL_LABEL": "No"
|
|
},
|
|
"ATTACHMENT": {
|
|
"UPLOAD_ERROR": "Could not upload attachment, Please try again",
|
|
"LABEL_IDLE": "Upload Attachment",
|
|
"LABEL_UPLOADING": "Uploading...",
|
|
"LABEL_UPLOADED": "Successfully Uploaded",
|
|
"LABEL_UPLOAD_FAILED": "Upload Failed"
|
|
},
|
|
"ERRORS": {
|
|
"ATTRIBUTE_KEY_REQUIRED": "Attribute key is required",
|
|
"FILTER_OPERATOR_REQUIRED": "Filter operator is required",
|
|
"VALUE_REQUIRED": "Value is required",
|
|
"VALUE_MUST_BE_BETWEEN_1_AND_998": "Value must be between 1 and 998",
|
|
"ACTION_PARAMETERS_REQUIRED": "Action parameters are required",
|
|
"ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required",
|
|
"ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required"
|
|
}
|
|
}
|
|
}
|