This commit is contained in:
Jeffrey Morgan 2015-02-13 10:44:09 -08:00
parent c338678094
commit 9b5b70f562
1 changed files with 37 additions and 0 deletions

View File

@ -0,0 +1,37 @@
var _ = require('underscore');
var React = require('react/addons');
var ContainerDetailsHeader = require('./ContainerDetailsHeader.react');
var ContainerDetailsSubheader = require('./ContainerDetailsSubheader.react');
var Router = require('react-router');
var ContainerDetail = React.createClass({
mixins: [Router.State, Router.Navigation],
getInitialState: function () {
return {
currentRoute: null
};
},
componentWillReceiveProps: function () {
this.init();
},
componentDidMount: function () {
this.init();
},
init: function () {
var currentRoute = _.last(this.getRoutes()).name;
if (currentRoute === 'containerDetail') {
this.transitionTo('containerHome', {name: this.getParams().name});
}
},
render: function () {
return (
<div className="details">
<ContainerDetailsHeader container={this.props.container}/>
<ContainerDetailsSubheader container={this.props.container} />
<Router.RouteHandler container={this.props.container}/>
</div>
);
}
});
module.exports = ContainerDetail;