var React = require("react");
var flowutils = require("../../flow/utils.js");
var utils = require("../../utils.js");
var ContentView = require("./contentview.js");
var Headers = React.createClass({
render: function () {
var rows = this.props.message.headers.map(function (header, i) {
return (
{header[0] + ":"} |
{header[1]} |
);
});
return (
);
}
});
var Request = React.createClass({
render: function () {
var flow = this.props.flow;
var first_line = [
flow.request.method,
flowutils.RequestUtils.pretty_url(flow.request),
"HTTP/" + flow.request.httpversion.join(".")
].join(" ");
//TODO: Styling
return (
);
}
});
var Response = React.createClass({
render: function () {
var flow = this.props.flow;
var first_line = [
"HTTP/" + flow.response.httpversion.join("."),
flow.response.code,
flow.response.msg
].join(" ");
//TODO: Styling
return (
);
}
});
var Error = React.createClass({
render: function () {
var flow = this.props.flow;
return (
{flow.error.msg}
{ utils.formatTimeStamp(flow.error.timestamp) }
);
}
});
module.exports = {
Request: Request,
Response: Response,
Error: Error
};