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();