Skip to content

Commit 0409725

Browse files
Merge pull request #55 from webdevnerdstuff/dev
Dev
2 parents a9db99b + 27e4cde commit 0409725

File tree

3 files changed

+4
-10
lines changed

3 files changed

+4
-10
lines changed

src/plugin/components/fields/VSFCheckbox/VSFCheckbox.vue

+3-5
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,8 @@
88
:disabled="isValidating"
99
:error="errorMessage ? errorMessage?.length > 0 : false"
1010
:error-messages="errorMessage"
11-
@blur="fieldValidateOn === 'blur' ? onActions('blur') : undefined"
12-
@change="fieldValidateOn === 'change' ? onActions('change') : undefined"
13-
@click="fieldValidateOn === 'blur' || fieldValidateOn === 'change' ? onActions('click') : undefined"
1411
@input="fieldValidateOn === 'input' ? onActions('input') : undefined"
12+
@update:model-value="fieldValidateOn === 'blur' || fieldValidateOn === 'change' ? onActions('click') : undefined"
1513
>
1614
<template #label>
1715
<FieldLabel
@@ -45,7 +43,7 @@
4543
</v-label>
4644

4745
<div
48-
:id="field?.id"
46+
:id="fieldId"
4947
:class="controlGroupClasses"
5048
:style="checkboxContainerStyle"
5149
>
@@ -112,14 +110,14 @@ const props = defineProps<VSFCheckboxProps>();
112110
const { field } = toRefs(props);
113111
const settings = inject<Ref<Settings>>('settings')!;
114112
113+
const fieldId = computed<string>(() => (field.value?.id ?? useId()) as string);
115114
const fieldDensity = computed<VCheckbox['density']>(() => (field.value?.density ?? settings.value?.density) as VCheckbox['density']);
116115
const fieldRequired = computed<FieldLabelProps['required']>(() => {
117116
return field.value.required || false;
118117
});
119118
const fieldValidateOn = computed(() => field.value?.validateOn ?? settings.value.validateOn);
120119
const originalValue = modelValue.value;
121120
122-
123121
const { errorMessage, setValue, validate, value } = useField(
124122
field.value.name,
125123
undefined,

src/plugin/components/fields/VSFRadio/VSFRadio.vue

-2
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,6 @@
6262
:style="radioStyle"
6363
:true-value="option.value || field.trueValue"
6464
:value="option.value"
65-
@blur="fieldValidateOn === 'blur' ? onActions('blur', option.value) : undefined"
66-
@change="fieldValidateOn === 'change' ? onActions('change', option.value) : undefined"
6765
@click="fieldValidateOn === 'blur' || fieldValidateOn === 'change' ? onActions('click', option.value) : undefined"
6866
@input="fieldValidateOn === 'input' ? onActions('input', option.value) : undefined"
6967
>

src/plugin/components/fields/VSFSwitch/VSFSwitch.vue

+1-3
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,8 @@
1919
:disabled="isValidating"
2020
:error="props.errorMessage ? props.errorMessage?.length > 0 : false"
2121
:error-messages="props.errorMessage"
22-
@blur="fieldValidateOn === 'blur' ? onActions((props.validate as ValidateFieldResult), 'blur') : undefined"
23-
@change="fieldValidateOn === 'change' ? onActions((props.validate as ValidateFieldResult), 'change') : undefined"
24-
@click="fieldValidateOn === 'blur' || fieldValidateOn === 'change' ? onActions(props.validate, 'click') : undefined"
2522
@input="fieldValidateOn === 'input' ? onActions((props.validate as ValidateFieldResult), 'input') : undefined"
23+
@update:model-value="fieldValidateOn === 'blur' || fieldValidateOn === 'change' ? onActions(props.validate, 'click') : undefined"
2624
>
2725
<template #label>
2826
<FieldLabel

0 commit comments

Comments
 (0)