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) return useMainStore().getPageData(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(

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,
@ -418,6 +425,28 @@ export const useMainStore = defineStore({
payload: {}, 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 persist: true