This commit is contained in:
2024-09-01 18:54:23 +05:00
parent 76d18365a5
commit 061f09eca1
1597 changed files with 109451 additions and 1 deletions

View File

@@ -0,0 +1,49 @@
import { Errors } from 'form-backend-validation'
export default {
props: {
errors: { default: () => new Errors() },
},
inject: { index: { default: null }, viaParent: { default: null } },
data: () => ({
errorClass: 'form-control-bordered-error',
}),
computed: {
errorClasses() {
return this.hasError ? [this.errorClass] : []
},
fieldAttribute() {
return this.field.attribute
},
validationKey() {
return this.nestedValidationKey || this.field.validationKey
},
hasError() {
return this.errors.has(this.validationKey)
},
firstError() {
if (this.hasError) {
return this.errors.first(this.validationKey)
}
},
nestedAttribute() {
if (this.viaParent) {
return `${this.viaParent}[${this.index}][${this.field.attribute}]`
}
},
nestedValidationKey() {
if (this.viaParent) {
return `${this.viaParent}.${this.index}.fields.${this.field.attribute}`
}
},
},
}