From d3d2e361b211cb9bcdd9cc5d11b2225d1d8cd472 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Fri, 26 Jul 2024 12:20:49 +0530 Subject: [PATCH] feat: translate error messages in automation --- .../dashboard/i18n/locale/en/automation.json | 16 ++++++++++------ .../settings/automation/AddAutomationRule.vue | 12 ++++++++++-- .../settings/automation/EditAutomationRule.vue | 12 ++++++++++-- 3 files changed, 30 insertions(+), 10 deletions(-) diff --git a/app/javascript/dashboard/i18n/locale/en/automation.json b/app/javascript/dashboard/i18n/locale/en/automation.json index 469df1c24..7f53eae8e 100644 --- a/app/javascript/dashboard/i18n/locale/en/automation.json +++ b/app/javascript/dashboard/i18n/locale/en/automation.json @@ -39,12 +39,7 @@ } }, "LIST": { - "TABLE_HEADER": [ - "Name", - "Description", - "Active", - "Created on" - ], + "TABLE_HEADER": ["Name", "Description", "Active", "Created on"], "404": "No automation rules found" }, "DELETE": { @@ -113,6 +108,15 @@ "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" } } } diff --git a/app/javascript/dashboard/routes/dashboard/settings/automation/AddAutomationRule.vue b/app/javascript/dashboard/routes/dashboard/settings/automation/AddAutomationRule.vue index ce096bd3e..06049a178 100644 --- a/app/javascript/dashboard/routes/dashboard/settings/automation/AddAutomationRule.vue +++ b/app/javascript/dashboard/routes/dashboard/settings/automation/AddAutomationRule.vue @@ -72,7 +72,11 @@ :custom-attribute-type=" getCustomAttributeType(automation.conditions[i].attribute_key) " - :error-message="errors[`condition_${i}`] || ''" + :error-message=" + errors[`condition_${i}`] + ? $t(`AUTOMATION.ERRORS.${errors[`condition_${i}`]}`) + : '' + " @resetFilter="resetFilter(i, automation.conditions[i])" @removeFilter="removeFilter(i)" /> @@ -109,7 +113,11 @@ :show-action-input=" showActionInput(automation.actions[i].action_name) " - :error-message="errors[`action_${i}`] || ''" + :error-message=" + errors[`action_${i}`] + ? $t(`AUTOMATION.ERRORS.${errors[`action_${i}`]}`) + : '' + " @resetAction="resetAction(i)" @removeAction="removeAction(i)" /> diff --git a/app/javascript/dashboard/routes/dashboard/settings/automation/EditAutomationRule.vue b/app/javascript/dashboard/routes/dashboard/settings/automation/EditAutomationRule.vue index fc648e48f..c19ef63bd 100644 --- a/app/javascript/dashboard/routes/dashboard/settings/automation/EditAutomationRule.vue +++ b/app/javascript/dashboard/routes/dashboard/settings/automation/EditAutomationRule.vue @@ -62,7 +62,11 @@ getCustomAttributeType(automation.conditions[i].attribute_key) " :show-query-operator="i !== automation.conditions.length - 1" - :error-message="errors[`condition_${i}`] || ''" + :error-message=" + errors[`condition_${i}`] + ? $t(`AUTOMATION.ERRORS.${errors[`condition_${i}`]}`) + : '' + " @resetFilter="resetFilter(i, automation.conditions[i])" @removeFilter="removeFilter(i)" /> @@ -95,7 +99,11 @@ :action-types="automationActionTypes" :dropdown-values="getActionDropdownValues(action.action_name)" :show-action-input="showActionInput(action.action_name)" - :error-message="errors[`action_${i}`] || ''" + :error-message=" + errors[`action_${i}`] + ? $t(`AUTOMATION.ERRORS.${errors[`action_${i}`]}`) + : '' + " :initial-file-name="getFileName(action, automation.files)" @resetAction="resetAction(i)" @removeAction="removeAction(i)"