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

@ -6,6 +6,8 @@ export function fetchCmsContentForPage(issPage) {
.then((response) => { .then((response) => {
const pageDataFromCms = {}; const pageDataFromCms = {};
console.log(response);
response.data.Result.forEach((widget) => { response.data.Result.forEach((widget) => {
let widgetWithReplacements = findAndReplaceGlobalStateValues( let widgetWithReplacements = findAndReplaceGlobalStateValues(
widget.Model, widget.Model,

View file

@ -411,6 +411,13 @@ export const useMainStore = defineStore({
this.applicationUser.lastPageVisited = lastPageVisited; this.applicationUser.lastPageVisited = lastPageVisited;
}, },
updateExperiments(experiments) {
this.applicationUser.experiments = experiments;
},
updateTriggeredSiteEntry(wasSiteEntryTriggered) {
this.applicationUser.triggeredSiteEntry = wasSiteEntryTriggered;
},
GetExperimentsByUser(userId) { GetExperimentsByUser(userId) {
return globalMethods.callHttpClient({ return globalMethods.callHttpClient({
method: endpoints.GetExperimentsByUser.method, method: endpoints.GetExperimentsByUser.method,
@ -419,6 +426,28 @@ export const useMainStore = defineStore({
}); });
}, },
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 persist: true
}); });