UNPKG

trc-client-core

Version:
82 lines (74 loc) 3.26 kB
import React from 'react'; import {RouteHandler} from 'react-router'; import Carousel from 'trc-client-core/src/components/Carousel'; import DepartmentPage from 'trc-client-core/src/components/DepartmentPage'; import IconList from 'trc-client-core/src/components/IconList'; import IconListItem from 'trc-client-core/src/components/IconListItem'; import {fromHexCode} from 'trc-client-core/src/utils/Strings'; import LearningPlanListCurrentParticipant from 'trc-client-core/src/learningPlan/LearningPlanListCurrentParticipant'; import Permissions from 'trc-client-core/src/user/Permissions'; import {STATIC_ASSETS} from 'trc-client-core/src/constants/url'; import {TNT_1} from 'trc-client-core/src/media/CarouselContent'; import Grid from 'trc-client-core/src/components/Grid'; import Col from 'trc-client-core/src/components/Col'; var ToyotaNetworkTraining = React.createClass({ displayName: 'ToyotaNetworkTraining', statics: { willTransitionTo: function (transition) { var permTest; switch (transition.path) { default: permTest = Permissions.get('CLIENT_APPROVAL'); } if(!permTest) { transition.redirect('Unauthorized'); } } }, render() { return ( <div> {this.renderCarousel()} <Grid> <Col width={3}> {this.renderSideBar()} </Col> <Col> <h1>Toyota Network Training - Apprentice Program</h1> {this.props.children} </Col> </Grid> </div> ); }, renderSideBar() { var icons = { book: fromHexCode('e043'), pdf: fromHexCode('E022') }; return ( <div> <img className="row" src={`${STATIC_ASSETS}img/content/logo/TNT.png`} alt="" width="100%"/> <IconList> <LearningPlanListCurrentParticipant /> </IconList> <IconList modifier="grandchild"> <IconListItem label="true">Resources</IconListItem> <IconListItem icon={icons.book} to="/technical/toyota-network-training">What Is Toyota Network Training?</IconListItem> <IconListItem icon={icons.book} to="/technical/toyota-network-training/information">Toyota Network Training Info</IconListItem> <IconListItem icon={icons.book} to="/technical/toyota-network-training/workplace-mentor-program">Workplace Mentor Program</IconListItem> <IconListItem icon={icons.pdf} href={`${STATIC_ASSETS}docs/toyota-apprenticeship-program.pdf`}>Toyota Apprenticeship Program</IconListItem> <IconListItem icon={icons.pdf} href={`${STATIC_ASSETS}docs/dealership-registration-form.pdf`}>Dealership Registration Form</IconListItem> </IconList> </div> ); }, renderCarousel() { return ( <Carousel modifier="hero"> {TNT_1} </Carousel> ); } }); export default ToyotaNetworkTraining;