From 1240ef92c0de2529712532bb9f3d1d60ae39c1da Mon Sep 17 00:00:00 2001 From: CarlNation Date: Wed, 22 Jan 2025 15:11:52 -0500 Subject: [PATCH 1/7] CASH-139 CASH-139 remove fromHeritage querystring once validation is checked so expiration works on service location --- src/router/index.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/router/index.js b/src/router/index.js index d956af773..963a0b552 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -58,6 +58,11 @@ const routes = [ await analyticsMixin.methods.validateSession(); + // after session is validated, remove the fromHeritage querystring if it exists so session expiration works + if (to.query) { + delete to.query[queryStrings.FROM_HERITAGE]; + } + if (getFunnelCookie()?.SuppressConceptFunnel) { log(" --go to heritage suppressConceptFunnel: "); await navigateToHeritageFunnel({ shouldSaveSession: false }); @@ -185,7 +190,6 @@ const routes = [ log( " --clear to.query"); delete to.query[queryStrings.FMG_PAGE]; - //to.query[queryStrings.FMG_PAGE] = ""; log(" --to.query cleared ", JSON.stringify(to.query)); } From fc87763e5dd98fc230df50587177208b7d0fea25 Mon Sep 17 00:00:00 2001 From: Chloe Herd Date: Wed, 22 Jan 2025 15:26:30 -0500 Subject: [PATCH 2/7] Parse string -> bool without eval. --- src/layouts/payment-method/payment-method.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/layouts/payment-method/payment-method.vue b/src/layouts/payment-method/payment-method.vue index c45a5c98c..38fa19611 100644 --- a/src/layouts/payment-method/payment-method.vue +++ b/src/layouts/payment-method/payment-method.vue @@ -429,7 +429,8 @@ export default { // prettier-ignore { const log = getQuerystringParameter(queryStrings.LOG); - if (eval(log) || !preReqResult) { + const logAsBool = (log?.toLowerCase() === "true"); + if (logAsBool || !preReqResult) { console.log("------------- payment-method.vue pagePrereqs start -----------------"); console.log(new Date() + " serviceLocationReqs::isMobile: " + isMobile); console.log(new Date() + " serviceLocationReqs::mobileReqs: " + mobileReqs); From 3d7e8b00e23b14402cc12b28ca69cb97c235a1bf Mon Sep 17 00:00:00 2001 From: Bryan Mauger Date: Wed, 22 Jan 2025 15:34:01 -0500 Subject: [PATCH 3/7] CASH-147 move contine scheduling/start over block lower in page. --- src/layouts/return-user/return-user.vue | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/layouts/return-user/return-user.vue b/src/layouts/return-user/return-user.vue index 5facfde0a..69b389026 100644 --- a/src/layouts/return-user/return-user.vue +++ b/src/layouts/return-user/return-user.vue @@ -8,7 +8,7 @@ -
+
From dc5a1ac6215c5780d00aac2e02fa4e7869ad27f7 Mon Sep 17 00:00:00 2001 From: Bryan Mauger Date: Wed, 22 Jan 2025 15:37:10 -0500 Subject: [PATCH 4/7] Change px to rem. --- src/layouts/return-user/return-user.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/layouts/return-user/return-user.vue b/src/layouts/return-user/return-user.vue index 69b389026..adf55ce2b 100644 --- a/src/layouts/return-user/return-user.vue +++ b/src/layouts/return-user/return-user.vue @@ -123,7 +123,7 @@ export default { } .return-user { .return-user-spacing { - margin-top: 225px; + margin-top: 14rem; } } From e7fee443985e3a4f7ddb64f9b25aca7c743e3cc3 Mon Sep 17 00:00:00 2001 From: CarlNation Date: Thu, 23 Jan 2025 07:14:57 -0500 Subject: [PATCH 5/7] CASH-144 CASH-144 checking expired session and routing to return user from the validateSession function in analytics does not prevent the forward click. So move the expiration check and routing to the forward and back buttons and skip the emit click when expired. --- src/fmg-components/nav-bar/nav-bar.vue | 15 ++++++++++++- src/mixins/analytics-mixin.js | 21 +++++++++--------- src/ux-components/button-main/button-main.vue | 22 +++++++++++++++++-- 3 files changed, 45 insertions(+), 13 deletions(-) diff --git a/src/fmg-components/nav-bar/nav-bar.vue b/src/fmg-components/nav-bar/nav-bar.vue index 631e5c0e5..95100c639 100644 --- a/src/fmg-components/nav-bar/nav-bar.vue +++ b/src/fmg-components/nav-bar/nav-bar.vue @@ -45,6 +45,9 @@