mozaik-ext-jenkins
Version:
Mozaik jenkins widgets
30 lines (21 loc) • 724 B
JSX
import React, { Component, PropTypes } from 'react'; // eslint-disable-line no-unused-vars
import moment from 'moment';
require('moment-duration-format');
class ViewJobBuildDuration extends Component {
render() {
if (!this.props.build) {
return <td className="table__cell">n/a</td>;
}
const { build } = this.props;
return (
<td className="table__cell">
{moment.duration(build.duration, 'ms').format('m [mn] s [s]')}
</td>
);
}
}
ViewJobBuildDuration.displayName = 'ViewJobBuildDuration';
ViewJobBuildDuration.propTypes = {
build: PropTypes.object
};
export default ViewJobBuildDuration;