UNPKG

ih-portal

Version:

A project for connecting interaction hub services with catalyst-ui components

114 lines (104 loc) 3.87 kB
import { actions } from 'ih-black-lion'; import IhPsConnector from 'ih-ps-connector'; const { ProfileActions, PictureActions, EventActions, NavigationCollectionActions, UcidLookupActions, } = actions; const profileRequestParams = { url: __PROFILE_URL__, auth: [__USERNAME__, __PASSWORD__], }; const pictureRequestParams = { url: __PICTURE_URL__, auth: [__USERNAME__, __PASSWORD__], }; const eventRequestParams = { requestParams: { url: __EVENTS_URL__, auth: [__USERNAME__, __PASSWORD__], }, numDaysPast: 10, includeEvents: 'Y', model: undefined, }; const changeReadStatusRequestParams = { url: __CHANGE_READ_STATUS_URL__, auth: [__USERNAME__, __PASSWORD__], }; const navColRequestParams = { url: __PAGELET_URL__, auth: [__USERNAME__, __PASSWORD__], }; const ucidLookupRequestParams = { url: __UCID_LOOKUP_URL__, auth: [__USERNAME__, __PASSWORD__], }; export function mapStateToProps(state) { return { storeStates: { profileData: state.profileState, pictureData: state.pictureState, notifications: state.notificationState, events: state.eventState, launcherData: state.navigationCollectionState, iconsData: state.navigationCollectionState, profileLinksData: state.navigationCollectionState, applications: state.applicationsState, lookupData: state.ucidLookupState, }, }; } export function mapDispatchToProps(dispatch) { return { storeDispatchers: { fetchProfile(model) { dispatch(ProfileActions.fetchProfile(IhPsConnector, profileRequestParams, model)); }, invalidateProfile(model) { dispatch(ProfileActions.invalidateProfile(IhPsConnector, profileRequestParams, model)); }, fetchPicture(model) { dispatch(PictureActions.fetchPicture(IhPsConnector, pictureRequestParams, model)); }, invalidatePicture(model) { dispatch(PictureActions.invalidatePicture(IhPsConnector, pictureRequestParams, model)); }, fetchEvents(params, model) { dispatch(EventActions.fetchEvents(IhPsConnector, eventRequestParams, model)); }, invalidateEvents(params, model) { dispatch(EventActions.invalidateEvents(IhPsConnector, eventRequestParams, model)); }, changeReadStatus(id, status, numDaysPast, model) { dispatch(EventActions.changeReadStatus(IhPsConnector, changeReadStatusRequestParams, id, status, numDaysPast)(IhPsConnector, eventRequestParams, model)); }, fetchLauncher(model) { dispatch(NavigationCollectionActions.fetchNavigationCollection(IhPsConnector, navColRequestParams, __LAUNCHER_PAGELET_NAME__, model)); }, invalidateLauncher(model) { dispatch(NavigationCollectionActions.invalidateNavigationCollection(IhPsConnector, navColRequestParams, model)); }, fetchIcons(model) { dispatch(NavigationCollectionActions.fetchNavigationCollection(IhPsConnector, navColRequestParams, __ICONS_PAGELET_NAME__, model)); }, invalidateIcons(model) { dispatch(NavigationCollectionActions.invalidateNavigationCollection(IhPsConnector, navColRequestParams, model)); }, fetchProfileLinks(model) { dispatch(NavigationCollectionActions.fetchNavigationCollection(IhPsConnector, navColRequestParams, __PROFILE_LINKS_PAGELET_NAME__, model)); }, invalidateProfileLinks(model) { dispatch(NavigationCollectionActions.invalidateNavigationCollection(IhPsConnector, navColRequestParams, model)); }, fetchUcidLookup(searchTerm, model) { dispatch(UcidLookupActions.fetchUcidLookup(IhPsConnector, ucidLookupRequestParams, searchTerm, model)); }, invalidateUcidLookup(model) { dispatch(UcidLookupActions.invalidateUcidLookup(IhPsConnector, ucidLookupRequestParams, model)); }, }, }; }