diff --git a/src/constants/application-config.js b/src/constants/application-config.js index 8f12760fc..550112bcc 100644 --- a/src/constants/application-config.js +++ b/src/constants/application-config.js @@ -7,6 +7,7 @@ const applicationConfig = { CURRENT_ENVIRONMENT: process.env.VUE_APP_CURRENT_ENVIRONMENT, // "Localhost", "Dev", "QA", and "Prod" APPLICATION_NAME: "FixMyGlass", APPLICATION_ABBREVIATION: "fmg", + PAGE_QUERYSTRING: "fmgPage", SITE_ENTRY_TRIGGER_VALUE: "FixMyGlass", CASH_ACCOUNT_NUMBER: 167132, }; diff --git a/src/helpers/cms-content-helper.js b/src/helpers/cms-content-helper.js index 6ff18a53e..b4927894f 100644 --- a/src/helpers/cms-content-helper.js +++ b/src/helpers/cms-content-helper.js @@ -303,7 +303,7 @@ export function splitCopyOnCMSPlaceHolder(copy) { * Returns string2 of input following this pattern: {string1:string2,string3} * @returns string */ -export function getLinkTargetFromCopy(copy) { +export function getRouterLinkRouteFromCopy(copy) { // sample input: {routerLink:estimate,provide your VIN} // first split would return 'estimate,provide your VIN' // second split would return 'estimate' @@ -314,7 +314,7 @@ export function getLinkTargetFromCopy(copy) { * Returns string3 of input following this pattern: {string1:string2,string3} * @returns string */ -export function getLinkDisplayTextFromCopy(copy) { +export function getRouterLinkDisplayTextFromCopy(copy) { // sample input: {routerLink:estimate,provide your VIN} // first split would return 'estimate,provide your VIN' // second split would return 'provide your VIN' diff --git a/src/layouts/address-vehicles/address-vehicles.vue b/src/layouts/address-vehicles/address-vehicles.vue index 92b775b3b..35f441da7 100644 --- a/src/layouts/address-vehicles/address-vehicles.vue +++ b/src/layouts/address-vehicles/address-vehicles.vue @@ -25,10 +25,10 @@ {{ getLinkDisplayTextFromCopy(copy) }}{{ getRouterLinkDisplayTextFromCopy(copy) }} @@ -66,8 +66,8 @@ import { isGlassAvailableForCarId } from "@/helpers/damage-helper"; import { doesCopyContainRouterLink, splitCopyOnCMSPlaceHolder, - getLinkTargetFromCopy, - getLinkDisplayTextFromCopy, + getRouterLinkRouteFromCopy, + getRouterLinkDisplayTextFromCopy, } from "@/helpers/cms-content-helper"; import { routerParams } from "@/router/router-constants/router-params"; import vinPagesMixin from "@/mixins/vin-pages-mixin"; @@ -151,8 +151,8 @@ export default { methods: { doesCopyContainRouterLink, splitCopyOnCMSPlaceHolder, - getLinkTargetFromCopy, - getLinkDisplayTextFromCopy, + getRouterLinkRouteFromCopy, + getRouterLinkDisplayTextFromCopy, arePagePrerequisitesValid() { if ( store.getters.order.vehicle.carId && diff --git a/src/layouts/quote/service-package-question/service-package-radio/service-package-radio.vue b/src/layouts/quote/service-package-question/service-package-radio/service-package-radio.vue index e50f18820..9738d3dde 100644 --- a/src/layouts/quote/service-package-question/service-package-radio/service-package-radio.vue +++ b/src/layouts/quote/service-package-question/service-package-radio/service-package-radio.vue @@ -30,10 +30,10 @@ @@ -55,8 +55,8 @@ import baseInputButton from "@/digital-components/base-input-button/base-input-b import textLink from "@/ux-components/text-link/text-link"; import inputButtonWrapperMixin from "@/mixins/input-button-wrapper-mixin"; import { - getLinkDisplayTextFromCopy, - getLinkTargetFromCopy, + getRouterLinkDisplayTextFromCopy, + getRouterLinkRouteFromCopy, splitCopyOnCMSPlaceHolder, doesCopyContainTextLink, } from "@/helpers/cms-content-helper"; @@ -74,8 +74,8 @@ export default { }, }, methods: { - getLinkDisplayTextFromCopy, - getLinkTargetFromCopy, + getRouterLinkDisplayTextFromCopy, + getRouterLinkRouteFromCopy, splitCopyOnCMSPlaceHolder, doesCopyContainTextLink, stripUlTagFromCopy(copy) { diff --git a/src/ux-components/alert/alert.spec.js b/src/ux-components/alert/alert.spec.js index 343323b9e..1f5d0fcc8 100644 --- a/src/ux-components/alert/alert.spec.js +++ b/src/ux-components/alert/alert.spec.js @@ -41,7 +41,7 @@ describe("alert.vue", () => { expect(wrapperDiv.classes()).toContain("warning"); }); - it("Should update alert Headline to manualHeadline datam entered and alert copy to manualCopy datam entered when no cmsWidgetName entered", async () => { + it("Should update alert Headline to manualHeadline datam entered and alert copy to manualCopy datam entered when no cmsWidgetName entered.", async () => { // Arrange const wrapper = shallowMount(alert, setupMocks({})); // Assert diff --git a/src/ux-components/alert/alert.vue b/src/ux-components/alert/alert.vue index ca5ea7f45..cecbad90c 100644 --- a/src/ux-components/alert/alert.vue +++ b/src/ux-components/alert/alert.vue @@ -19,10 +19,10 @@ {{ getLinkDisplayTextFromCopy(copy) }}{{ getRouterLinkDisplayTextFromCopy(copy) }} @@ -41,10 +41,11 @@ import { doesCopyContainRouterLink, splitCopyOnCMSPlaceHolder, - getLinkTargetFromCopy, - getLinkDisplayTextFromCopy, + getRouterLinkRouteFromCopy, + getRouterLinkDisplayTextFromCopy, splitCMSCopyOnParagraphTag, } from "@/helpers/cms-content-helper"; +import { applicationConfig } from "@/constants/application-config"; export default { name: "alert", @@ -75,6 +76,9 @@ export default { }, }, computed: { + pageQueryString() { + return applicationConfig.PAGE_QUERYSTRING; + }, alertHeadline() { return this.manualHeadline ? this.manualHeadline @@ -92,8 +96,8 @@ export default { methods: { doesCopyContainRouterLink, splitCopyOnCMSPlaceHolder, - getLinkTargetFromCopy, - getLinkDisplayTextFromCopy, + getRouterLinkRouteFromCopy, + getRouterLinkDisplayTextFromCopy, ensureAlertIsInViewPort() { if (this.shouldScrollToOnMount && this.$el.style.display != "none") { var footerHeight = this.getFooterInfoBoxHeight();