From 7b73313513094ff5921570fc14d5106198db0aa7 Mon Sep 17 00:00:00 2001 From: Chloe Herd Date: Tue, 13 May 2025 14:35:48 -0400 Subject: [PATCH] Revert "Unplug Legacy Router" This reverts commit 572f8de5bb8298225ff79e4212406e3297017216. --- src/constants/application-config.js | 1 - src/digital-components/modal/modal.vue | 8 +- src/fmg-components/nav-bar/nav-bar.vue | 9 +- src/global-methods.js | 2 +- .../heritage-integration/navigation-helper.js | 102 ++ src/helpers/unit-test-helper.js | 6 +- src/layouts/address-lookup/address-lookup.vue | 5 +- .../address-vehicles/address-vehicles.vue | 7 +- .../capability-questions.vue | 6 +- src/layouts/estimate/estimate.vue | 2 +- .../license-plate-lookup.vue | 7 +- .../molding-questions/molding-questions.vue | 6 +- src/layouts/part-questions/part-questions.vue | 6 +- src/layouts/payment-method/payment-method.vue | 3 +- .../payment-pia-return/payment-pia-return.vue | 1 + src/layouts/payment/payment.vue | 8 +- src/layouts/quote/quote.vue | 8 +- src/layouts/service-zip/service-zip.vue | 6 +- src/layouts/vehicle-damage/vehicle-damage.vue | 1 + src/layouts/vehicle-parts/vehicle-parts.vue | 6 +- src/layouts/vehicle/vehicle.vue | 2 +- src/layouts/vin-lookup/vin-lookup.vue | 9 +- src/main.js | 2 +- src/mixins/analytics-mixin.js | 5 +- src/mixins/base-mixin.js | 6 +- src/mixins/vehicle-questions-mixin.js | 38 +- .../constants/auto-route-table.js | 0 .../constants/externalUrl-values.js | 0 .../constants/navigation-scenarios.js | 0 .../{ => a-rewrite}/constants/route-prefix.js | 0 .../{ => a-rewrite}/constants/routes.js | 0 .../constants/routing-table.js | 6 +- src/router/a-rewrite/index.js | 38 + .../{ => a-rewrite}/methods/after-each.js | 0 .../{ => a-rewrite}/methods/before-each.js | 10 +- src/router/{ => a-rewrite}/methods/error.js | 4 +- .../{ => a-rewrite}/methods/get-route.js | 2 +- .../methods/helpers/build-manual-url.js | 2 +- .../methods/helpers/consume-referral-info.js | 0 .../methods/helpers/create-route.js | 4 +- .../methods/helpers/get-destination.js | 2 +- .../helpers/initialize-from-querystrings.js | 0 .../methods/helpers/lazy-load-component.js | 0 .../methods/helpers/querystring-stash.js | 0 .../helpers/requires-verified-redirect.js | 0 .../methods/helpers/run-experiments.js | 0 .../methods/helpers/save-page-data.js | 0 .../methods/navigate-external.js | 0 .../{ => a-rewrite}/methods/navigate.js | 16 +- .../methods/page-prerequisites.js | 2 +- .../methods/route-logic/auto-route.js | 6 +- .../methods/route-logic/error.js | 4 +- .../methods/route-logic/heritage.js | 0 .../methods/route-logic/insurance-company.js | 4 +- .../methods/route-logic/landing.js | 10 +- .../methods/route-logic/load-session.js | 2 +- .../methods/route-logic/quote.js | 4 +- .../methods/route-logic/restart.js | 4 +- .../methods/route-logic/vehicle.js | 4 +- src/router/{ => a-rewrite}/methods/routes.js | 22 +- .../dynamic-routing/component-loader.js | 3 + src/router/index.js | 947 +++++++++++++++++- src/router/methods/send-to-return-user.js | 11 - .../router-constants/externalUrl-values.js | 6 + src/router/router-constants/fmgPage-values.js | 32 + .../router-constants/navigation-scenarios.js | 59 ++ src/router/router-constants/router-params.js | 6 + src/router/router-constants/routing-table.js | 546 ++++++++++ src/store/index.js | 38 +- 69 files changed, 1885 insertions(+), 171 deletions(-) rename src/router/{ => a-rewrite}/constants/auto-route-table.js (100%) rename src/router/{ => a-rewrite}/constants/externalUrl-values.js (100%) rename src/router/{ => a-rewrite}/constants/navigation-scenarios.js (100%) rename src/router/{ => a-rewrite}/constants/route-prefix.js (100%) rename src/router/{ => a-rewrite}/constants/routes.js (100%) rename src/router/{ => a-rewrite}/constants/routing-table.js (99%) create mode 100644 src/router/a-rewrite/index.js rename src/router/{ => a-rewrite}/methods/after-each.js (100%) rename src/router/{ => a-rewrite}/methods/before-each.js (86%) rename src/router/{ => a-rewrite}/methods/error.js (78%) rename src/router/{ => a-rewrite}/methods/get-route.js (71%) rename src/router/{ => a-rewrite}/methods/helpers/build-manual-url.js (88%) rename src/router/{ => a-rewrite}/methods/helpers/consume-referral-info.js (100%) rename src/router/{ => a-rewrite}/methods/helpers/create-route.js (87%) rename src/router/{ => a-rewrite}/methods/helpers/get-destination.js (85%) rename src/router/{ => a-rewrite}/methods/helpers/initialize-from-querystrings.js (100%) rename src/router/{ => a-rewrite}/methods/helpers/lazy-load-component.js (100%) rename src/router/{ => a-rewrite}/methods/helpers/querystring-stash.js (100%) rename src/router/{ => a-rewrite}/methods/helpers/requires-verified-redirect.js (100%) rename src/router/{ => a-rewrite}/methods/helpers/run-experiments.js (100%) rename src/router/{ => a-rewrite}/methods/helpers/save-page-data.js (100%) rename src/router/{ => a-rewrite}/methods/navigate-external.js (100%) rename src/router/{ => a-rewrite}/methods/navigate.js (79%) rename src/router/{ => a-rewrite}/methods/page-prerequisites.js (87%) rename src/router/{ => a-rewrite}/methods/route-logic/auto-route.js (65%) rename src/router/{ => a-rewrite}/methods/route-logic/error.js (92%) rename src/router/{ => a-rewrite}/methods/route-logic/heritage.js (100%) rename src/router/{ => a-rewrite}/methods/route-logic/insurance-company.js (54%) rename src/router/{ => a-rewrite}/methods/route-logic/landing.js (69%) rename src/router/{ => a-rewrite}/methods/route-logic/load-session.js (82%) rename src/router/{ => a-rewrite}/methods/route-logic/quote.js (75%) rename src/router/{ => a-rewrite}/methods/route-logic/restart.js (84%) rename src/router/{ => a-rewrite}/methods/route-logic/vehicle.js (81%) rename src/router/{ => a-rewrite}/methods/routes.js (60%) create mode 100644 src/router/dynamic-routing/component-loader.js delete mode 100644 src/router/methods/send-to-return-user.js create mode 100644 src/router/router-constants/externalUrl-values.js create mode 100644 src/router/router-constants/fmgPage-values.js create mode 100644 src/router/router-constants/navigation-scenarios.js create mode 100644 src/router/router-constants/router-params.js create mode 100644 src/router/router-constants/routing-table.js diff --git a/src/constants/application-config.js b/src/constants/application-config.js index 788de3fd7..a03e5f010 100644 --- a/src/constants/application-config.js +++ b/src/constants/application-config.js @@ -6,7 +6,6 @@ const applicationConfig = { COOKIE_PATH: "/", CURRENT_ENVIRONMENT: process.env.VUE_APP_CURRENT_ENVIRONMENT, // "Localhost", "Dev", "QA", and "Prod" HERITAGE_FUNNEL: process.env.VUE_APP_HERITAGE_FUNNEL, - SAFELITE_HOP: process.env.VUE_APP_SAFELITE_HOP, APPLICATION_NAME: "FixMyGlass", ANALYTICS_APPLICATION_NAME: "FixMyGlassNextGen", APPLICATION_ABBREVIATION: "fmg", diff --git a/src/digital-components/modal/modal.vue b/src/digital-components/modal/modal.vue index 4cc75f701..7b89b7e57 100644 --- a/src/digital-components/modal/modal.vue +++ b/src/digital-components/modal/modal.vue @@ -46,7 +46,9 @@