/** @jsx React.DOM */ var FlowDetailNav = React.createClass({ render: function(){ var items = ["request", "response", "details"].map(function(e){ var str = e.charAt(0).toUpperCase() + e.slice(1); var className = this.props.active === e ? "active" : ""; var onClick = function(){ this.props.selectTab(e); return false; }.bind(this); return {str}; }.bind(this)); return ( ); } }); var FlowDetailRequest = React.createClass({ render: function(){ return
request
; } }); var FlowDetailResponse = React.createClass({ render: function(){ return
response
; } }); var FlowDetailConnectionInfo = React.createClass({ render: function(){ return
details
; } }); var tabs = { request: FlowDetailRequest, response: FlowDetailResponse, details: FlowDetailConnectionInfo }; var FlowDetail = React.createClass({ mixins: [StickyHeadMixin], render: function(){ var flow = JSON.stringify(this.props.flow, null, 2); var Tab = tabs[this.props.active]; return (
); } });