Use descriptive required-field validation messages in CMS forms.
Replace generic "Required" copy with field-specific messages for product, variant, and digital stock forms.
This commit is contained in:
@@ -317,7 +317,7 @@ const stockRemoving = ref(false);
|
|||||||
const stockListLoading = ref(false);
|
const stockListLoading = ref(false);
|
||||||
|
|
||||||
const stockContentRules: FormRules = {
|
const stockContentRules: FormRules = {
|
||||||
content: [{ required: true, message: 'Required', trigger: 'blur' }]
|
content: [{ required: true, message: 'Content is required', trigger: 'blur' }]
|
||||||
};
|
};
|
||||||
|
|
||||||
const stockEditVisible = ref(false);
|
const stockEditVisible = ref(false);
|
||||||
|
|||||||
@@ -86,14 +86,14 @@ export const useProductsStore = defineStore('products', () => {
|
|||||||
|
|
||||||
const createOrEditCurrentProductVariantFormRules = computed<FormRules>(() => ({
|
const createOrEditCurrentProductVariantFormRules = computed<FormRules>(() => ({
|
||||||
title: [
|
title: [
|
||||||
{ required: true, message: 'Required', trigger: 'blur' },
|
{ required: true, message: 'Title is required', trigger: 'blur' },
|
||||||
{
|
{
|
||||||
max: validationProductTitleMaxLength,
|
max: validationProductTitleMaxLength,
|
||||||
message: `At most ${validationProductTitleMaxLength} characters`,
|
message: `At most ${validationProductTitleMaxLength} characters`,
|
||||||
trigger: 'blur'
|
trigger: 'blur'
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
price: [{ required: true, message: 'Required', trigger: 'change' }],
|
price: [{ required: true, message: 'Price is required', trigger: 'change' }],
|
||||||
...(currentProductIsManual.value
|
...(currentProductIsManual.value
|
||||||
? {
|
? {
|
||||||
stockQuantity: [
|
stockQuantity: [
|
||||||
|
|||||||
@@ -169,7 +169,7 @@ const deleteSaving = ref(false);
|
|||||||
|
|
||||||
const productRules: FormRules = {
|
const productRules: FormRules = {
|
||||||
title: [
|
title: [
|
||||||
{ required: true, message: 'Required', trigger: 'blur' },
|
{ required: true, message: 'Title is required', trigger: 'blur' },
|
||||||
{
|
{
|
||||||
max: validationProductTitleMaxLength,
|
max: validationProductTitleMaxLength,
|
||||||
message: `At most ${validationProductTitleMaxLength} characters`,
|
message: `At most ${validationProductTitleMaxLength} characters`,
|
||||||
|
|||||||
Reference in New Issue
Block a user