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 stockContentRules: FormRules = {
|
||||
content: [{ required: true, message: 'Required', trigger: 'blur' }]
|
||||
content: [{ required: true, message: 'Content is required', trigger: 'blur' }]
|
||||
};
|
||||
|
||||
const stockEditVisible = ref(false);
|
||||
|
||||
@@ -86,14 +86,14 @@ export const useProductsStore = defineStore('products', () => {
|
||||
|
||||
const createOrEditCurrentProductVariantFormRules = computed<FormRules>(() => ({
|
||||
title: [
|
||||
{ required: true, message: 'Required', trigger: 'blur' },
|
||||
{ required: true, message: 'Title is required', trigger: 'blur' },
|
||||
{
|
||||
max: validationProductTitleMaxLength,
|
||||
message: `At most ${validationProductTitleMaxLength} characters`,
|
||||
trigger: 'blur'
|
||||
}
|
||||
],
|
||||
price: [{ required: true, message: 'Required', trigger: 'change' }],
|
||||
price: [{ required: true, message: 'Price is required', trigger: 'change' }],
|
||||
...(currentProductIsManual.value
|
||||
? {
|
||||
stockQuantity: [
|
||||
|
||||
@@ -169,7 +169,7 @@ const deleteSaving = ref(false);
|
||||
|
||||
const productRules: FormRules = {
|
||||
title: [
|
||||
{ required: true, message: 'Required', trigger: 'blur' },
|
||||
{ required: true, message: 'Title is required', trigger: 'blur' },
|
||||
{
|
||||
max: validationProductTitleMaxLength,
|
||||
message: `At most ${validationProductTitleMaxLength} characters`,
|
||||
|
||||
Reference in New Issue
Block a user