From da518500c59eae9fec8d121b75176e71e30be46b Mon Sep 17 00:00:00 2001 From: "m.sorce" Date: Mon, 24 Apr 2023 20:17:56 +0200 Subject: [PATCH] Globally defined vee-validate rules + Use i18n to translate rule errors --- packages/theme/components/LoginModal.vue | 19 +++--------- .../MyAccount/PasswordResetForm.vue | 2 +- .../MyAccount/ShippingAddressForm.vue | 17 +--------- .../components/Product/AddReviewForm.vue | 2 ++ packages/theme/lang/de.js | 23 +++++++++++++- packages/theme/lang/en.js | 23 +++++++++++++- packages/theme/nuxt.config.js | 3 ++ packages/theme/pages/Checkout/Billing.vue | 19 ------------ packages/theme/pages/Checkout/Shipping.vue | 16 +--------- packages/theme/pages/MyAccount/MyProfile.vue | 27 ---------------- packages/theme/pages/ResetPassword.vue | 10 ++---- .../theme/plugins/configure-vee-validate.js | 31 +++++++++++++++++++ 12 files changed, 89 insertions(+), 103 deletions(-) create mode 100644 packages/theme/plugins/configure-vee-validate.js diff --git a/packages/theme/components/LoginModal.vue b/packages/theme/components/LoginModal.vue index 50664f1947..9295152471 100644 --- a/packages/theme/components/LoginModal.vue +++ b/packages/theme/components/LoginModal.vue @@ -139,7 +139,7 @@ v-model="form.firstName" :valid="!errors[0]" :errorMessage="errors[0]" - name="first-name" + name="firstName" :label="$t('First name')" class="form__element" /> @@ -150,7 +150,7 @@ v-model="form.lastName" :valid="!errors[0]" :errorMessage="errors[0]" - name="last-name" + name="lastName" :label="$t('Last name')" class="form__element" /> @@ -173,7 +173,7 @@ v-model="createAccount" :valid="!errors[0]" :errorMessage="errors[0]" - name="create-account" + name="createAccount" :label="$t('I accept the terms & conditions')" class="form__element" /> @@ -206,22 +206,11 @@