WIP on develop
Added combined bailout string to digitalconsumer-logging call.
This commit is contained in:
parent
d6a2025749
commit
be6e5c6c85
2 changed files with 19 additions and 0 deletions
|
|
@ -28,6 +28,7 @@ import coverageStatuses from '@/constants/coverage-statuses';
|
||||||
import coverageType from '@/constants/coverage-type';
|
import coverageType from '@/constants/coverage-type';
|
||||||
import { AppointmentTypeStrings } from '@/constants/schedule-constants';
|
import { AppointmentTypeStrings } from '@/constants/schedule-constants';
|
||||||
import { useMainStore } from '@/store';
|
import { useMainStore } from '@/store';
|
||||||
|
import BailoutCode from '@/constants/bailoutCode';
|
||||||
|
|
||||||
function pushToDataLayerIfDefined(data) {
|
function pushToDataLayerIfDefined(data) {
|
||||||
if (window.dataLayer !== undefined) {
|
if (window.dataLayer !== undefined) {
|
||||||
|
|
@ -448,6 +449,20 @@ export default {
|
||||||
const issConfig = store.issConfig;
|
const issConfig = store.issConfig;
|
||||||
const applicationUser = store.applicationUser;
|
const applicationUser = store.applicationUser;
|
||||||
|
|
||||||
|
// Bailout info for analytics. We use combined string to send to analytics.
|
||||||
|
const bailoutCode = store.bailoutCode;
|
||||||
|
let bailoutString = "";
|
||||||
|
let bailoutCombinedString = "";
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
bailoutString = bailoutCode ? Object.keys(BailoutCode).find(key => BailoutCode[key] === bailoutCode) : "";
|
||||||
|
bailoutCombinedString = bailoutCode ? `${bailoutCode}_${bailoutString}` : "";
|
||||||
|
}
|
||||||
|
catch (error) {
|
||||||
|
// Do not let error here stop logging.
|
||||||
|
}
|
||||||
|
|
||||||
// Use parentaccount on order, use parentaccount on issconfig as fallback.
|
// Use parentaccount on order, use parentaccount on issconfig as fallback.
|
||||||
const parentAccountNumber = (order.parentAccountNumber ?? issConfig.parentAccountNumber).toString();
|
const parentAccountNumber = (order.parentAccountNumber ?? issConfig.parentAccountNumber).toString();
|
||||||
|
|
||||||
|
|
@ -563,6 +578,8 @@ export default {
|
||||||
|
|
||||||
sessionData.userAgent = navigator.userAgent;
|
sessionData.userAgent = navigator.userAgent;
|
||||||
|
|
||||||
|
sessionData.bailoutCode = bailoutCombinedString;
|
||||||
|
|
||||||
store.logIssSessionData(sessionData);
|
store.logIssSessionData(sessionData);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2813,6 +2813,7 @@ export const useMainStore = defineStore({
|
||||||
totalPrice,
|
totalPrice,
|
||||||
userAgent,
|
userAgent,
|
||||||
cashPriceSubTotal,
|
cashPriceSubTotal,
|
||||||
|
bailoutCode,
|
||||||
}
|
}
|
||||||
) {
|
) {
|
||||||
var payload = {
|
var payload = {
|
||||||
|
|
@ -2864,6 +2865,7 @@ export const useMainStore = defineStore({
|
||||||
userAgent: userAgent,
|
userAgent: userAgent,
|
||||||
cashPriceSubTotal: cashPriceSubTotal,
|
cashPriceSubTotal: cashPriceSubTotal,
|
||||||
billToAccountNumber: billToAccountNumber,
|
billToAccountNumber: billToAccountNumber,
|
||||||
|
bailoutCode: bailoutCode,
|
||||||
};
|
};
|
||||||
|
|
||||||
return globalMethods.callHttpClient({
|
return globalMethods.callHttpClient({
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue