From 686f07ec44d33519794d20f88b25d29c56ac3c70 Mon Sep 17 00:00:00 2001 From: Jeremy-Z Date: Wed, 18 Mar 2026 12:54:35 -0400 Subject: [PATCH] Refactoring. --- src/mixins/base-mixin.js | 28 ++++++++++++++++++++++++++++ src/store/index.js | 7 ++----- 2 files changed, 30 insertions(+), 5 deletions(-) diff --git a/src/mixins/base-mixin.js b/src/mixins/base-mixin.js index ac36cbf0..dcf83070 100644 --- a/src/mixins/base-mixin.js +++ b/src/mixins/base-mixin.js @@ -43,6 +43,34 @@ export default { scrollToPageBottom() { const container = document.getElementsByClassName('fade-on-route-transition')[0]; container.scrollTo({ top: container.scrollHeight, left: 0, behavior: 'smooth' }); + }, + getiOSversion() { + if (/iP(hone|od|ad)/.test(navigator.platform)) { + // supports iOS 2.0 and later: + var v = navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/); + return [parseInt(v[1], 10), parseInt(v[2], 10), parseInt(v[3] || 0, 10)]; + } + }, + isMobileDevice() { + const userAgent = navigator.userAgent; + return ( + userAgent.includes("Android") || + userAgent.includes("Mobile") || + userAgent.includes("iPod") || + userAgent.includes("iPhone") || + userAgent.includes("IEMobile") || + userAgent.includes("BlackBerry") || + userAgent.includes("webOS") + ); + }, + isAppleBrowser() { + const userAgent = navigator.userAgent; + return ( + userAgent.includes("iPod") || + userAgent.includes("iPad") || + userAgent.includes("iPhone") || + userAgent.includes("Mac") + ); } }, computed: { diff --git a/src/store/index.js b/src/store/index.js index 9713dd4e..9018c518 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -26,6 +26,7 @@ import { getTopLevelGlassPartsWithRecal } from '@/helpers/recal-helper'; import { getDateForSavedSessionTimeout } from '@/helpers/session-helper'; import issPageValues from '@/router/router-constants/issPage-values'; import CoverageStatuses from '@/constants/coverage-statuses'; +import baseMixin from '@/mixins/base-mixin'; const storeId = 'main'; @@ -2644,15 +2645,13 @@ export const useMainStore = defineStore({ actionName: actionName ?? "", referralSequenceNumber: referralSequenceNumber ?? "", referralNumber: referralNumber ?? "", - applicationName: "ISS", //baseMixin.methods.isMobileDevice() ? "2.0 Mobile" : "2.0", + applicationName: baseMixin.methods.isMobileDevice() ? "ISS Mobile" : "ISS", workOrderId: workOrderId ?? "", workOrderNumber: workOrderNumber ?? "", conceptVariation: conceptVariation, isConceptExposed: isConceptExposed, }; - console.error("Logging Digital Consumer Action: ", payload); - return globalMethods.callHttpClient({ method: endpoints.LogDigitalConsumer.method, endpoint: endpoints.LogDigitalConsumer.url, @@ -2771,8 +2770,6 @@ export const useMainStore = defineStore({ billToAccountNumber: billToAccountNumber, }; - console.error("Logging Digital Consumer Session Action: ", payload); - return globalMethods.callHttpClient({ method: endpoints.LogIssSessionData.method, endpoint: endpoints.LogIssSessionData.url,