Emit validation status for `labeled-form-element` mixin

Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
This commit is contained in:
Phillip Rak 2024-07-29 10:26:37 -07:00
parent b9bca4f69c
commit 87f9eede21
1 changed files with 6 additions and 0 deletions

View File

@ -155,6 +155,8 @@ export default Vue.extend({
const message = requiredRule(value);
if (!!message) {
this.$emit('update:validation', false);
return message;
}
}
@ -167,8 +169,12 @@ export default Vue.extend({
}
}
if (ruleMessages.length > 0 && (this.blurred || this.focused || !this.requireDirty)) {
this.$emit('update:validation', false);
return ruleMessages.join(', ');
} else {
this.$emit('update:validation', true);
return undefined;
}
}