mirror of
https://github.com/weaveworks/scope.git
synced 2026-03-03 18:20:27 +00:00
34 lines
995 B
JavaScript
34 lines
995 B
JavaScript
/** @jsx React.DOM */
|
|
|
|
var React = require('react');
|
|
var _ = require('lodash');
|
|
|
|
var NodeDetailsTable = React.createClass({
|
|
|
|
render: function() {
|
|
var isNumeric = this.props.isNumeric;
|
|
|
|
return (
|
|
<div className="node-details-table">
|
|
<h4 className="node-details-table-title">
|
|
{this.props.title}
|
|
</h4>
|
|
|
|
{this.props.rows.map(function(row) {
|
|
return (
|
|
<div className="node-details-table-row">
|
|
<div className="node-details-table-row-key">{row.key}</div>
|
|
{isNumeric && <div className="node-details-table-row-value-scalar">{row.value_major}</div>}
|
|
{isNumeric && <div className="node-details-table-row-value-unit">{row.value_minor}</div>}
|
|
{!isNumeric && <div className="node-details-table-row-value-major">{row.value_major}</div>}
|
|
{!isNumeric && row.value_minor && <div className="node-details-table-row-value-minor">{row.value_minor}</div>}
|
|
</div>
|
|
);
|
|
})}
|
|
</div>
|
|
);
|
|
}
|
|
|
|
});
|
|
|
|
module.exports = NodeDetailsTable; |