trc-client-core
Version:
The core of the TRC Client
80 lines (75 loc) • 4.28 kB
JSX
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 & 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;