/** @jsx React.DOM */ var TLSColumn = React.createClass({ statics: { renderTitle: function(){ return ; } }, render: function(){ var flow = this.props.flow; var ssl = (flow.request.scheme == "https"); return ; } }); var IconColumn = React.createClass({ statics: { renderTitle: function(){ return ; } }, render: function(){ var flow = this.props.flow; return ; } }); var PathColumn = React.createClass({ statics: { renderTitle: function(){ return Path; } }, render: function(){ var flow = this.props.flow; return {flow.request.scheme + "://" + flow.request.host + flow.request.path}; } }); var MethodColumn = React.createClass({ statics: { renderTitle: function(){ return Method; } }, render: function(){ var flow = this.props.flow; return {flow.request.method}; } }); var StatusColumn = React.createClass({ statics: { renderTitle: function(){ return Status; } }, render: function(){ var flow = this.props.flow; var status; if(flow.response){ status = flow.response.code; } else { status = null; } return {status}; } }); var TimeColumn = React.createClass({ statics: { renderTitle: function(){ return Time; } }, render: function(){ var flow = this.props.flow; var time; if(flow.response){ time = Math.round(1000 * (flow.response.timestamp_end - flow.request.timestamp_start))+"ms"; } else { time = "..."; } return {time}; } }); var all_columns = [TLSColumn, IconColumn, PathColumn, MethodColumn, StatusColumn, TimeColumn];