{status.name}
{_.get(columnConfig, [columnName, "dotExplanation"])(status)}
Uptime: {status.uptime} ({status.uptimeSec}s)
)}>
);
StatusDot.propTypes = {
classes: PropTypes.shape({}).isRequired,
columnName: PropTypes.string.isRequired,
multilineDots: PropTypes.bool.isRequired,
status: PropTypes.shape({
name: PropTypes.string.isRequired,
value: PropTypes.string.isRequired,
}).isRequired,
};
const columns = {
resourceName: {
title: "Deployment",
dataIndex: "name"
},
pods: {
title: "Pods",
dataIndex: "numEntities",
isNumeric: true
},
status: (name, classes) => {
return {
title: name,
key: "status",
render: d => {
let multilineDots = _.size(d.pods) > columnConfig[name].wrapDotsAt;
return _.map(d.pods, (status, i) => {
return (