This commit is contained in:
Jeremy Zimmerman 2022-11-18 14:30:19 -05:00
parent c8d22dd61f
commit bf2512e1ba
2 changed files with 31 additions and 0 deletions

View file

@ -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(

View file

@ -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