From a8ddd811e35505abb0a00797041c2f9bb96583eb Mon Sep 17 00:00:00 2001 From: brydon1 Date: Fri, 15 Sep 2023 15:59:58 -0400 Subject: [PATCH] Finalizing dupe check addition to welcome page --- .../duplicate-check/duplicate-check.vue | 44 ++++++++++--------- .../policy-vehicles/policy-vehicles.vue | 3 +- src/layouts/welcome-page/welcome-page.vue | 37 +++++++++++++--- src/store/index.js | 19 +++++++- src/styles/ux-variables.scss | 15 +++---- 5 files changed, 80 insertions(+), 38 deletions(-) diff --git a/src/layouts/duplicate-check/duplicate-check.vue b/src/layouts/duplicate-check/duplicate-check.vue index 9046d155..3ba0f5eb 100644 --- a/src/layouts/duplicate-check/duplicate-check.vue +++ b/src/layouts/duplicate-check/duplicate-check.vue @@ -90,24 +90,28 @@ export default { return this.getCmsContent(this.widget.existingOrNewQuestion, 'QuestionText'); }, answersFromCms() { - return this.getCmsContent(this.widget.existingOrNewQuestion, 'Answers'); + return this.getCmsContent(this.widget.existingOrNewQuestion, 'Answers') ?? []; }, - testAnswers() { - return [ - { - Text: 'Finish Existing Claim', - Name: "1", - SubText: "2013 Honda Civic, 09/23/2023" - }, - { - Text: 'Finish Existing Claim', - Name: "2", - SubText: "08/01/2022" - } - ]; + duplicateOrders() { + const duplicateOrderText = 'Finish Existing Claim'; + const orders = useMainStore().applicationUser.duplicateOrders; + return orders.map(o => { + const vehicle = !!o.vehicleYear && !!o.vehicleMake && !!o.vehicleModel + ? `${o.vehicleYear} ${o.vehicleMake} ${o.vehicleModel}` + : null; + const subtext = !!vehicle + ? `${vehicle}, ${o.dateOfLoss}` + : o.dateOfLoss; + + return { + Text: duplicateOrderText, + Name: o.referralNumber, + SubText: subtext + }; + }); }, - answers(){ - return [...this.testAnswers, this.answersFromCms]; + answers() { + return [...this.duplicateOrders, ...this.answersFromCms]; } }, methods: { @@ -131,7 +135,7 @@ export default { {}, policyVehicles ); - } else {policyVehicles + } else { this.$router.navigate( this.navigationScenarios.CLICKED_FORWARD_POLICY_VERIFIED_NO_VEHICLES, this.$route @@ -150,7 +154,7 @@ export default {