File tree 4 files changed +10
-0
lines changed
src/plugin/components/fields
4 files changed +10
-0
lines changed Original file line number Diff line number Diff line change 12
12
:is =" component"
13
13
v-model =" modelValue"
14
14
v-bind =" boundSettings"
15
+ :data-cy =" `vsf-field-${field.name}`"
15
16
:error =" hasErrors"
16
17
:error-messages =" errorMessage || field.errorMessages"
17
18
:items =" fieldItems"
Original file line number Diff line number Diff line change 12
12
<v-checkbox
13
13
v-model =" modelValue"
14
14
v-bind =" (boundSettings as Omit<Settings, 'validateOn'>)"
15
+ :data-cy =" `vsf-field-${field.name}`"
15
16
:density =" fieldDensity"
16
17
:disabled =" isValidating"
17
18
:error =" errorMessage ? errorMessage?.length > 0 : false"
18
19
:error-messages =" errorMessage"
19
20
@blur =" onActions(validate, 'blur')"
20
21
@change =" onActions(validate, 'change')"
22
+ @click =" fieldValidateOn === 'blur' || fieldValidateOn === 'change' ? onActions(validate, 'click') : undefined"
21
23
@input =" onActions(validate, 'input')"
22
24
>
23
25
<template #label >
80
82
v-bind =" (boundSettings as Omit<Settings, 'validateOn'>)"
81
83
:id =" option.id"
82
84
v-model =" modelValue"
85
+ :data-cy =" `vsf-field-${field.name}`"
83
86
:density =" fieldDensity"
84
87
:disabled =" isValidating"
85
88
:error =" errorMessage ? errorMessage?.length > 0 : false"
90
93
:true-value =" option.value"
91
94
@blur =" onActions(validate, 'blur')"
92
95
@change =" onActions(validate, 'change')"
96
+ @click =" fieldValidateOn === 'blur' || fieldValidateOn === 'change' ? onActions(validate, 'click') : undefined"
93
97
@input =" onActions(validate, 'input')"
94
98
@update:focused =" updateFocused($event)"
95
99
/>
Original file line number Diff line number Diff line change 36
36
<v-radio-group
37
37
v-model =" modelValue"
38
38
:append-icon =" field?.appendIcon"
39
+ :data-cy =" `vsf-field-group-${field.name}`"
39
40
:density =" fieldDensity"
40
41
:direction =" field?.direction"
41
42
:disabled =" isValidating"
61
62
<v-radio
62
63
v-bind =" boundSettings"
63
64
:id =" undefined"
65
+ :data-cy =" `vsf-field-${field.name}`"
64
66
:density =" fieldDensity"
65
67
:error =" errorMessage ? errorMessage?.length > 0 : false"
66
68
:error-messages =" errorMessage"
70
72
:value =" option.value"
71
73
@blur =" onActions(validate, 'blur')"
72
74
@change =" onActions(validate, 'change')"
75
+ @click =" fieldValidateOn === 'blur' || fieldValidateOn === 'change' ? onActions(validate, 'click') : undefined"
73
76
@input =" onActions(validate, 'input')"
74
77
>
75
78
</v-radio >
Original file line number Diff line number Diff line change 11
11
<v-switch
12
12
v-bind =" (boundSettings as Omit<Settings, 'validateOn'>)"
13
13
v-model =" modelValue"
14
+ :data-cy =" `vsf-field-${field.name}`"
14
15
:density =" fieldDensity"
15
16
:disabled =" isValidating"
16
17
:error =" errorMessage ? errorMessage?.length > 0 : false"
17
18
:error-messages =" errorMessage"
18
19
@blur =" onActions((validate as ValidateFieldResult), 'blur')"
19
20
@change =" onActions((validate as ValidateFieldResult), 'change')"
21
+ @click =" fieldValidateOn === 'blur' || fieldValidateOn === 'change' ? onActions(validate, 'click') : undefined"
20
22
@input =" onActions((validate as ValidateFieldResult), 'input')"
21
23
>
22
24
<template #label >
You can’t perform that action at this time.
0 commit comments