UNPKG

trc-client-core

Version:
60 lines (55 loc) 3.54 kB
import React from 'react'; import {RouteHandler, IndexRoute, Route, State} from 'react-router'; import FDLP from 'react-router-proxy!trc-client-core/src/management/fdlp/FDLP'; import FDLPParticipants from 'react-router-proxy!trc-client-core/src/management/fdlp/FDLPParticipants'; import FDLPSession from 'react-router-proxy!trc-client-core/src/management/fdlp/FDLPSession'; import DefaultHandler from 'react-router-proxy!trc-client-core/src/global/DefaultHandler'; import DepartmentHandler from 'react-router-proxy!trc-client-core/src/components/DepartmentHandler'; import DepartmentPageContent from 'react-router-proxy!trc-client-core/src/components/DepartmentPageContent'; import ManagementPageFactory from 'trc-client-core/src/management/ManagementPageFactory'; import ManagementSidebar from 'trc-client-core/src/management/ManagementSidebar'; import ManagementQualificationInformation from 'react-router-proxy!trc-client-core/src/management/ManagementQualificationInformation'; var ManagementDepartmentPageHandler = React.createClass({ displayName: 'ManagementDepartmentPageHandler', render() { if (this.props.history.isActive('fdlp')) { return this.props.children; } return <DepartmentHandler {...this.props} department="management" />; } }); export default ( <Route> <Route component={DepartmentHandler}> <Route path="management" components={{sidebar: ManagementSidebar, content: DefaultHandler}}> <IndexRoute component={DepartmentPageContent} /> <Route path="qualification" > <IndexRoute name="Management Qualifications Home" component={ManagementPageFactory('Management Qualifications')} /> <Route path="FDLP" component={ManagementQualificationInformation} /> <Route path="MFP" component={ManagementQualificationInformation} /> </Route> <Route path="managers-toolbox" > <IndexRoute component={ManagementPageFactory('Managers Toolbox Home')} /> <Route path="engage"> <IndexRoute component={ManagementPageFactory('Employee Engagement')} /> <Route path="the-survey" component={ManagementPageFactory('The Survey')} /> <Route path="reward-and-recognise" component={ManagementPageFactory('Reward and Recognise')} /> </Route> <Route path="resource"> <IndexRoute component={ManagementPageFactory('Policies & Procedures')} /> <Route path="career-development" component={ManagementPageFactory('Career Development')} /> <Route path="templates" component={ManagementPageFactory('Templates')} /> <Route path="position-descriptions" component={ManagementPageFactory('Position Descriptions')} /> <Route path="interview-guides" component={ManagementPageFactory('Interview Guides')} /> <Route path="useful-links" component={ManagementPageFactory('Useful Links')} /> </Route> </Route> </Route> </Route> <Route path="management/fdlp" component={FDLP}> <IndexRoute component={FDLPSession}/> <Route path="participants" component={FDLPParticipants}/> <Route path="session/:id" component={FDLPSession}/> </Route> </Route> );