UNPKG

ih-portal

Version:

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

208 lines (182 loc) 8.2 kB
import { actions } from 'ih-black-lion'; import IhPsConnector from 'ih-ps-connector'; const { AcademicProfileActions, ActivityGuideActions, ApplicationsActions, ChecklistActions, ClassScheduleActions, CourseActions, CourseHistoryActions, EventActions, FinancialAidActions, LovActions, NavigationCollectionActions, NewsActions, NotificationActions, ProfileActions, PictureActions, ServiceIndicatorActions, ScheduleActions, SubjectActions, StudentAccountActions, } = actions; export function mapStateToProps(state) { return { storeStates: { academicProfile: state.academicProfileState, activityGuide: state.activityGuideState, classSchedule: state.classScheduleState, profile: state.profileState, picture: state.pictureState, schedule: state.scheduleState, courses: state.courseState, courseHistory: state.courseHistoryState, subjects: state.subjectState, notifications: state.notificationState, events: state.eventState, lovs: state.lovState, serviceIndicators: state.serviceIndicatorState, checklist: state.checklistState, navigationCollection: state.navigationCollectionState, degreeAuditLinksData: state.navigationCollectionState, financialAid: state.financialAidState, applications: state.applicationsState, newsFeed: state.newsState, studentAccount: state.studentAccountState, }, }; } const navColRequestParams = { url: __PAGELET_URL__, auth: [__USERNAME__, __PASSWORD__], }; export function mapDispatchToProps(dispatch) { return { storeDispatchers: { fetchAcademicProfile(params, model) { dispatch(AcademicProfileActions.fetchAcademicProfile(IhPsConnector, params, model)); }, invalidateAcademicProfile(params, model) { dispatch(AcademicProfileActions.invalidateAcademicProfile(IhPsConnector, params, model)); }, fetchActivityGuide(params, model) { dispatch(ActivityGuideActions.fetchActivityGuide(IhPsConnector, params, model)); }, invalidateActivityGuide(params, model) { dispatch(ActivityGuideActions.invalidateActivityGuide(IhPsConnector, params, model)); }, fetchApplications(requestParams, model) { dispatch(ApplicationsActions.fetchApplications(IhPsConnector, requestParams, model)); }, invalidateApplications(requestParams, model) { dispatch(ApplicationsActions.invalidateApplications(IhPsConnector, requestParams, model)); }, fetchChecklist(params, model) { dispatch(ChecklistActions.fetchChecklist(IhPsConnector, params, model)); }, invalidateChecklist(params, model) { dispatch(ChecklistActions.invalidateChecklist(IhPsConnector, params, model)); }, fetchClassSchedule(params, model) { dispatch(ClassScheduleActions.fetchClassSchedule(IhPsConnector, params, model)); }, invalidateClassSchedule(params, model) { dispatch(ClassScheduleActions.invalidateClassSchedule(IhPsConnector, params, model)); }, fetchCourses(params, subject, institution, model) { dispatch(CourseActions.fetchCourses(IhPsConnector, params, subject, institution, model)); }, invalidateCourses(params, subject, institution, model) { dispatch(CourseActions.invalidateCourses(IhPsConnector, params, subject, institution, model)); }, fetchCourseHistory(params, subject, institution, model) { dispatch(CourseHistoryActions.fetchCourseHistory(IhPsConnector, params, subject, institution, model)); }, invalidateCourseHistory(params, subject, institution, model) { dispatch(CourseHistoryActions.invalidateCourseHistory(IhPsConnector, params, subject, institution, model)); }, fetchDegreeAuditLinks(model) { dispatch(NavigationCollectionActions.fetchNavigationCollection(IhPsConnector, navColRequestParams, 'ADMN_DEGREE_AUDIT_TRAN1057362', model)); }, invalidateDegreeAuditLinks(model) { dispatch(NavigationCollectionActions.invalidateNavigationCollection(IhPsConnector, navColRequestParams, model)); }, fetchEvents(params, numDaysPast, includeEvents, model) { dispatch(EventActions.fetchEvents(IhPsConnector, params, numDaysPast, includeEvents, model)); }, invalidateEvents(params, numDaysPast, includeEvents, model) { dispatch(EventActions.invalidateEvents(IhPsConnector, params, numDaysPast, includeEvents, model)); }, fetchFinancialAid(params, aidYear, model) { dispatch(FinancialAidActions.fetchFinancialAid(IhPsConnector, params, aidYear, model)); }, invalidateFinancialAid(params, model) { dispatch(FinancialAidActions.invalidateFinancialAid(IhPsConnector, params, model)); }, fetchLovs(params, lovParams, model) { dispatch(LovActions.fetchLovs(IhPsConnector, params, lovParams, model)); }, invalidateLovs(params, lovParams, model) { dispatch(LovActions.invalidateLovs(IhPsConnector, params, lovParams, model)); }, fetchNavigationCollection(params, pageletName, model) { dispatch(NavigationCollectionActions.fetchNavigationCollection(IhPsConnector, params, pageletName, model)); }, invalidateNavigationCollection(params, pageletName, model) { dispatch(NavigationCollectionActions.invalidateNavigationCollection(IhPsConnector, params, pageletName, model)); }, fetchNews(params, pageletName, model) { dispatch(NewsActions.fetchNews(IhPsConnector, params, pageletName, model)); }, invalidateNews(params, pageletName, model) { dispatch(NewsActions.invalidateNews(IhPsConnector, params, pageletName, model)); }, fetchNotifications(params, model) { dispatch(NotificationActions.fetchNotifications(IhPsConnector, params, model)); }, invalidateNotifications(params, model) { dispatch(NotificationActions.invalidateNotifications(IhPsConnector, params, model)); }, fetchPicture(params, model) { dispatch(PictureActions.fetchPicture(IhPsConnector, params, model)); }, invalidatePicture(params, model) { dispatch(PictureActions.invalidatePicture(IhPsConnector, params, model)); }, fetchProfile(params, model) { dispatch(ProfileActions.fetchProfile(IhPsConnector, params, model)); }, invalidateProfile(params, model) { dispatch(ProfileActions.invalidateProfile(IhPsConnector, params, model)); }, fetchSchedule(params, term, mode, acadCareer, model) { dispatch(ScheduleActions.fetchSchedule(IhPsConnector, params, term, mode, acadCareer, model)); }, invalidateSchedule(params, term, mode, acadCareer, model) { dispatch(ScheduleActions.invalidateSchedule(IhPsConnector, params, term, mode, acadCareer, model)); }, fetchServiceIndicators(params, model) { dispatch(ServiceIndicatorActions.fetchServiceIndicators(IhPsConnector, params, model)); }, invalidateServiceIndicators(params, model) { dispatch(ServiceIndicatorActions.invalidateServiceIndicators(IhPsConnector, params, model)); }, fetchStudentAccount(params, model) { dispatch(StudentAccountActions.fetchStudentAccount(IhPsConnector, params, model)); }, invalidateStudentAccount(params, model) { dispatch(StudentAccountActions.invalidateStudentAccount(IhPsConnector, params, model)); }, fetchSubjects(params, subject, institution, model) { dispatch(SubjectActions.fetchSubjects(IhPsConnector, params, subject, institution, model)); }, invalidateSubjects(params, subject, institution, model) { dispatch(SubjectActions.invalidateSubjects(IhPsConnector, params, subject, institution, model)); }, changeReadStatus(params, id, status, numDaysPast, invParams, invNumDaysPast, includeEvents, model) { dispatch(EventActions.changeReadStatus(IhPsConnector, params, id, status, numDaysPast)(invParams, invNumDaysPast, includeEvents, model)); }, }, }; }