trc-client-core
Version:
The core of the TRC Client
53 lines (45 loc) • 1.72 kB
JSX
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 {TECH_ADVISOR_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 TechnicalAdvisorInformation = React.createClass({
displayName: 'TechnicalAdvisorInformation',
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()}
<h1>Technical Advisor Information</h1>
{this.props.children}
</div>
);
},
renderCarousel() {
return (
<Carousel modifier="hero">
{TECH_ADVISOR_1}
</Carousel>
);
}
});
export default TechnicalAdvisorInformation;