UNPKG

trc-client-core

Version:
80 lines (75 loc) 4.28 kB
import React from 'react'; import CarouselItem from 'trc-client-core/src/components/CarouselItem'; import Carousel from 'trc-client-core/src/components/Carousel'; import Col from 'trc-client-core/src/components/Col'; import CourseCalendar from 'trc-client-core/src/course/CourseCalendar'; import Grid from 'trc-client-core/src/components/Grid'; import MenuToggleButton from 'trc-client-core/src/components/MenuToggleButton'; import NewsFeed from 'trc-client-core/src/components/NewsFeed'; import QandaFeed from 'trc-client-core/src/qanda/QandaFeed'; import UserStore from 'trc-client-core/src/user/UserStore'; import Auth from 'trc-client-core/src/components/Auth'; import IconListItem from 'trc-client-core/src/components/IconListItem'; import {staticUrl} from 'trc-client-core/src/constants/url'; var ToyotaForLifeHomeView = React.createClass({ displayName: 'ToyotaForLifeHomeView', render: function () { var query = (UserStore.is('ROLE_TMCA_INTERNAL')) ? 'course=TFORL' : 'course=STFL&course=TFL&course=TFLIA&course=TFLL&course=TFLDPGM'; return ( <div> {this.renderCarousel()} <Grid> <Col> {this.renderHomeIntroduction()} <NewsFeed filter={['toyotaforlife']} className="margin-bottom"></NewsFeed> <Auth site="TOYOTA"> <div className="row"> <h2>Q &amp; A</h2> <QandaFeed filter={['Toyota_For_Life']} defaultTag="Toyota_For_Life"></QandaFeed> </div> </Auth> <div className="row" > <h2 >Upcoming Courses</h2> <CourseCalendar queryString={query}/> </div> </Col> <Col width={4}> <ul className="IconList IconList-child "> <MenuToggleButton title="Resources" icon={57669} > <ul className="IconList IconList-child IconList-grandchild"> <IconListItem icon={"\uE022"} href={staticUrl('docs/course/TFL/Resource%20Kit.docx')}>Resource Kit</IconListItem> <IconListItem icon={"\uE022"} href={staticUrl('docs/course/TFL/DP_Pack_combined.pdf')}>DP Pack</IconListItem> <IconListItem icon={"\uE022"} href={staticUrl('docs/course/TFL/employee-level-training.pdf')}>Employee Level Training</IconListItem> <IconListItem icon={"\uE060"} href={staticUrl('docs/course/TFL/tfl-elearning-modules.jpg')}>TFL Elearning Modules</IconListItem> </ul> </MenuToggleButton> </ul> </Col> </Grid> </div> ); }, renderCarousel (){ return ( <Carousel delay={7000} modifier="hero"> <CarouselItem title="Toyota For Life" center image="banner/banner-tflpage@TOYOTA.jpg"> <div className="gamma" >Oh What A Feeling!</div> </CarouselItem> <CarouselItem center image="banner/banner-tflStandard_1@TOYOTA.jpg" /> <CarouselItem center image="banner/banner-tflStandard_2@TOYOTA.jpg" /> <CarouselItem center image="banner/banner-tflStandard_3@TOYOTA.jpg" /> <CarouselItem center image="banner/banner-tflStandard_4@TOYOTA.jpg" /> <CarouselItem center image="banner/banner-tflStandard_5@TOYOTA.jpg" /> </Carousel> ); }, renderHomeIntroduction (){ return ( <div className="hug-top row-bottom"> <h1>Toyota For Life</h1> <p>The Toyota For Life program is designed to create a cultural change, bringing to life the "Oh What A Feeling" brand promise that will energise and engage guests to <strong>Start The Toyota For Life Journey!</strong></p> </div> ); } }); module.exports = ToyotaForLifeHomeView;