UNPKG

activator-oce-exporter

Version:

Extract Activator binder and convert it to valid OCE mono pacakge

28 lines (25 loc) 957 B
import { veevaData } from '../veeva-data.js'; import { FusionStore } from './fusion-store.js'; import { setVeevaData } from '../_actions/veeva-data.js'; class VeevaDataReceiver { static init() { document.addEventListener('EnvironmentDetector:environmentDetected', this.getVeevaData.bind(this)); } static async getVeevaData() { if (FusionStore.isVeeva) { const keyMessageName = await veevaData.getCurrentKeyMessageName(); const presentationName = await veevaData.getCurrentPresentationName(); const presentationId = await veevaData.getCurrentPresentationMultichannelId(); const presentation = { name: presentationName, id: presentationId, }; const keyMessage = { name: keyMessageName, }; FusionStore.store.dispatch(setVeevaData({ presentation, keyMessage })); document.dispatchEvent(new CustomEvent('VeevaDataReceived')); } } } export { VeevaDataReceiver };