From e5c0689eeab4cfbee02e7e9f95e0764a3daa18f9 Mon Sep 17 00:00:00 2001 From: Bryan Mauger Date: Wed, 18 Jan 2023 10:47:59 -0500 Subject: [PATCH 1/7] CSR-1023 update Concept code with code from ISS. Tested site flow locally without issues. --- .../base-input-button/button-functionality-props.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/digital-components/base-input-button/button-functionality-props.js b/src/digital-components/base-input-button/button-functionality-props.js index 9a4aef5c9..748abaeb7 100644 --- a/src/digital-components/base-input-button/button-functionality-props.js +++ b/src/digital-components/base-input-button/button-functionality-props.js @@ -4,8 +4,15 @@ export const inputButtonProps = { required: true, }, modelValue: { - type: [Array, String, Number], required: true, + validator: function(prop) { + return ( + prop === null + || Array.isArray(prop) + || typeof prop === 'string' + || (typeof prop === 'number' && !Number.isNaN(prop)) + ) + } }, isMultiSelect: Boolean, groupName: { From ac3b30a2a47a293c6649c7acc0623668ecf7a95a Mon Sep 17 00:00:00 2001 From: Bryan Mauger Date: Wed, 18 Jan 2023 10:50:40 -0500 Subject: [PATCH 2/7] Code format. --- .../button-functionality-props.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/digital-components/base-input-button/button-functionality-props.js b/src/digital-components/base-input-button/button-functionality-props.js index 748abaeb7..fe2104457 100644 --- a/src/digital-components/base-input-button/button-functionality-props.js +++ b/src/digital-components/base-input-button/button-functionality-props.js @@ -5,14 +5,14 @@ export const inputButtonProps = { }, modelValue: { required: true, - validator: function(prop) { + validator: function (prop) { return ( - prop === null - || Array.isArray(prop) - || typeof prop === 'string' - || (typeof prop === 'number' && !Number.isNaN(prop)) - ) - } + prop === null || + Array.isArray(prop) || + typeof prop === "string" || + (typeof prop === "number" && !Number.isNaN(prop)) + ); + }, }, isMultiSelect: Boolean, groupName: { From b24f1fb95d6548bf3d56cc57cde82dfe37cf5bf5 Mon Sep 17 00:00:00 2001 From: Bryan Mauger Date: Wed, 18 Jan 2023 15:26:20 -0500 Subject: [PATCH 3/7] CSR-1021 Move ux-components folder to src --- .../button-question/button-question.vue | 8 ++++---- src/digital-components/modal/modal.vue | 2 +- src/fmg-components/funnel-footer/funnel-footer.vue | 4 ++-- src/fmg-components/funnel-header/funnel-header.vue | 2 +- .../funnel-header/menu-modal/menu-modal.vue | 2 +- .../questions-page-layout/questions-page-layout.vue | 2 +- src/layouts/address-lookup/address-lookup.vue | 2 +- .../address-questions/address-questions.spec.js | 2 +- .../address-questions/address-questions.vue | 2 +- .../address-vehicles-question.vue | 2 +- src/layouts/address-vehicles/address-vehicles.vue | 2 +- src/layouts/estimate/estimate.vue | 2 +- src/layouts/license-plate-lookup/license-plate-lookup.vue | 2 +- .../service-package-radio/service-package-radio.vue | 2 +- src/layouts/vehicle-damage/vehicle-damage.vue | 2 +- .../windshield-options/windshield-options.vue | 2 +- src/layouts/vehicle-parts/vehicle-parts.vue | 2 +- .../vin-lookup/vin-information/vin-information.vue | 2 +- src/layouts/vin-lookup/vin-lookup.vue | 2 +- src/mixins/input-button-wrapper-mixin.spec.js | 8 ++++---- .../ux-components/alert/alert.spec.js | 0 src/{fmg-components => }/ux-components/alert/alert.vue | 0 .../ux-components/button-main/button-main.spec.js | 0 .../ux-components/button-main/button-main.vue | 2 +- .../ux-components/checkbox/checkbox.spec.js | 0 .../ux-components/checkbox/checkbox.vue | 0 .../list-button-horizontal/list-button-horizontal.spec.js | 0 .../list-button-horizontal/list-button-horizontal.vue | 0 .../ux-components/list-button/list-button.spec.js | 0 .../ux-components/list-button/list-button.vue | 2 +- .../ux-components/list-card/list-card.spec.js | 0 .../ux-components/list-card/list-card.vue | 0 .../ux-components/loader/loader.spec.js | 0 src/{fmg-components => }/ux-components/loader/loader.vue | 0 .../ux-components/radio/radio.spec.js | 0 src/{fmg-components => }/ux-components/radio/radio.vue | 0 .../ux-components/text-link/text-link.spec.js | 0 .../ux-components/text-link/text-link.vue | 0 38 files changed, 29 insertions(+), 29 deletions(-) rename src/{fmg-components => }/ux-components/alert/alert.spec.js (100%) rename src/{fmg-components => }/ux-components/alert/alert.vue (100%) rename src/{fmg-components => }/ux-components/button-main/button-main.spec.js (100%) rename src/{fmg-components => }/ux-components/button-main/button-main.vue (98%) rename src/{fmg-components => }/ux-components/checkbox/checkbox.spec.js (100%) rename src/{fmg-components => }/ux-components/checkbox/checkbox.vue (100%) rename src/{fmg-components => }/ux-components/list-button-horizontal/list-button-horizontal.spec.js (100%) rename src/{fmg-components => }/ux-components/list-button-horizontal/list-button-horizontal.vue (100%) rename src/{fmg-components => }/ux-components/list-button/list-button.spec.js (100%) rename src/{fmg-components => }/ux-components/list-button/list-button.vue (97%) rename src/{fmg-components => }/ux-components/list-card/list-card.spec.js (100%) rename src/{fmg-components => }/ux-components/list-card/list-card.vue (100%) rename src/{fmg-components => }/ux-components/loader/loader.spec.js (100%) rename src/{fmg-components => }/ux-components/loader/loader.vue (100%) rename src/{fmg-components => }/ux-components/radio/radio.spec.js (100%) rename src/{fmg-components => }/ux-components/radio/radio.vue (100%) rename src/{fmg-components => }/ux-components/text-link/text-link.spec.js (100%) rename src/{fmg-components => }/ux-components/text-link/text-link.vue (100%) diff --git a/src/digital-components/button-question/button-question.vue b/src/digital-components/button-question/button-question.vue index 661e3ace1..646b244be 100644 --- a/src/digital-components/button-question/button-question.vue +++ b/src/digital-components/button-question/button-question.vue @@ -74,10 +74,10 @@