From bf2512e1ba55556a2168e18e234df46ada63873f Mon Sep 17 00:00:00 2001 From: Jeremy Zimmerman Date: Fri, 18 Nov 2022 14:30:19 -0500 Subject: [PATCH] Updates. --- src/helpers/cms-content-helper.js | 2 ++ src/store/index.js | 29 +++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) diff --git a/src/helpers/cms-content-helper.js b/src/helpers/cms-content-helper.js index c4767e61..4a72f855 100644 --- a/src/helpers/cms-content-helper.js +++ b/src/helpers/cms-content-helper.js @@ -5,6 +5,8 @@ export function fetchCmsContentForPage(issPage) { return useMainStore().getPageData(issPage) .then((response) => { const pageDataFromCms = {}; + + console.log(response); response.data.Result.forEach((widget) => { let widgetWithReplacements = findAndReplaceGlobalStateValues( diff --git a/src/store/index.js b/src/store/index.js index 91d82140..afc88a42 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -411,6 +411,13 @@ export const useMainStore = defineStore({ this.applicationUser.lastPageVisited = lastPageVisited; }, + updateExperiments(experiments) { + this.applicationUser.experiments = experiments; + }, + updateTriggeredSiteEntry(wasSiteEntryTriggered) { + this.applicationUser.triggeredSiteEntry = wasSiteEntryTriggered; + }, + GetExperimentsByUser(userId) { return globalMethods.callHttpClient({ method: endpoints.GetExperimentsByUser.method, @@ -418,6 +425,28 @@ export const useMainStore = defineStore({ payload: {}, }); }, + + async runExperimentsForTrigger({ userId, triggerEvent, triggerValue }) { + if (triggerEvent == experimentTriggers.SITE_ENTRY) { + this.updateTriggeredSiteEntry(true); + } + + var payload = { + applicationName: applicationConfig.APPLICATION_NAME, + userId: userId, + triggerEvent: triggerEvent, + triggerValue: triggerValue, + experimentOrder: this.experimentOrder, + }; + + const response = await globalMethods.callHttpClient({ + method: endpoints.RunExperimentsForTrigger.method, + endpoint: endpoints.RunExperimentsForTrigger.url, + payload: payload, + }); + + this.updateExperiments(response.data.experiments); + }, }, persist: true