From 854300d677a6727dee1154631ba5bb321098d4d3 Mon Sep 17 00:00:00 2001 From: Katie Date: Fri, 16 Sep 2022 13:07:27 -0400 Subject: [PATCH] CSR-762 Move validation logic to button-wrapper --- .../button-question/button-question.vue | 10 +- .../button-wrapper/button-wrapper.vue | 138 ++++++++++- .../damage-location-question.vue | 19 +- src/mixins/button-mixin.js | 79 +------ src/ux-components/list-button/list-button.vue | 80 ++++--- src/ux-components/list-card/list-card.vue | 216 ++++++++++-------- 6 files changed, 310 insertions(+), 232 deletions(-) diff --git a/src/common-components/button-question/button-question.vue b/src/common-components/button-question/button-question.vue index 19e80d16e..4b7759b45 100644 --- a/src/common-components/button-question/button-question.vue +++ b/src/common-components/button-question/button-question.vue @@ -14,7 +14,6 @@ {{ questionText }} - selectedValues: {{ selectedValues }}
@@ -169,6 +171,9 @@ export default { break; case "listCard": classes = "row g-2 justify-content-center"; + if (this.isWide) { + classes += " flex-column"; + } break; case "radio": classes = "ui-radio d-flex"; @@ -203,7 +208,8 @@ export default { // }, // }, buttonsInfo() { - return this.answers.map(answer => ({ + // TODO KO temporary. It should always just be an array + return (Array.isArray(this.answers) ? this.answers : [])?.map(answer => ({ buttonLabel: answer.Text ?? answer, altText: answer.Name ? answer.Name : answer, buttonLabelSubCopy: answer.SubText, diff --git a/src/common-components/button-wrapper/button-wrapper.vue b/src/common-components/button-wrapper/button-wrapper.vue index 37e3cc694..126876415 100644 --- a/src/common-components/button-wrapper/button-wrapper.vue +++ b/src/common-components/button-wrapper/button-wrapper.vue @@ -1,5 +1,5 @@