Removed modal form validation from question level, now at Modal level.

This commit is contained in:
Leah Schumann 2023-02-08 08:23:28 -05:00
parent 0f1a4d9641
commit 4e63afb5da

View file

@ -48,7 +48,6 @@ import vehicleProtectedQuestion from "@/layouts/service-location/mobile-location
import textBlock from "@/digital-components/text-block/text-block";
// Supporting Files
import { useForm } from "vee-validate";
// Define Validation Rules
@ -60,13 +59,6 @@ export default {
answers: [],
};
},
setup() {
const modalForm = useForm();
return {
modalForm,
};
},
props: {
modelValue: {
type: Object,
@ -91,15 +83,24 @@ export default {
alertInvalidZipWidgetName: String,
},
computed: {
getModalId() {
return "#" + this.modalWidgetName;
},
mobileLocationLinkPromptText() {
return this.getCmsContent(this.cmsWidgetName, "HeaderText");
},
mobileLocationLinkText() {
if (
this.addressModel.streetAddress != "" &&
this.addressModel.city != "" &&
this.addressModel.state != "" &&
this.addressModel.zipCode != ""
) {
return `${this.addressModel.streetAddress}\n${this.addressModel.city}, ${this.addressModel.state} ${this.addressModel.zipCode}`;
}
return this.getCmsContent(this.cmsWidgetName, "BodyText");
},
getModalId() {
return "#" + this.modalWidgetName;
},
modalHeaderText() {
return this.getCmsContent(this.modalWidgetName, "HeaderText");
},
@ -114,6 +115,11 @@ export default {
this.$emit("update:modelValue", newValue);
},
},
addressModel: {
get: function () {
return this.mobileLocationQuestionModel.addressQuestions;
},
},
},
methods: {
openModal() {
@ -151,4 +157,8 @@ export default {
.address-questions {
margin-top: 0em;
}
#mobileLocationLinkPromptId {
white-space: pre-line;
}
</style>