var React = require('react'), classNames = require('classnames'), { Grid, Row, Col } = require('react-bootstrap'); var Results = React.createClass({ propTypes: { results: React.PropTypes.array }, _renderText: function(text, textClass) { return ( { text } ); }, _renderResult: function(results) { return results.map(function(result, idx) { var err = result.err; var iconClass = { 'ion-close-circled big-error-icon': err, 'ion-checkmark-circled big-success-icon': !err }; var textClass = { 'test-output wrappable': true, 'test-vertical-center': !err }; return (
{ this._renderText(result.text, textClass) } { err ? this._renderText(err, textClass) : null }
); }.bind(this)); }, render: function() { var results = this.props.results; if (!results || results.length && results.length === 0) { return null; } return ( { this._renderResult(this.props.results) } ); } }); module.exports = Results;