ih-portal
Version:
A project for connecting interaction hub services with catalyst-ui components
208 lines (182 loc) • 8.2 kB
JavaScript
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));
},
},
};
}