| | |
| | | import {getRestServiceUrl, isDevelopmentMode} from "../../../utilities/global"; |
| | | import JobQueue from "./JobQueue"; |
| | | import ErrorAlert from "../archives/ArchiveView"; |
| | | import PropTypes from "prop-types"; |
| | | |
| | | class JobMonitorPanel extends React.Component { |
| | | state = { |
| | |
| | | content = <React.Fragment> |
| | | {this.state.queues |
| | | .map((queue) => <JobQueue |
| | | embedded={this.props.embedded} |
| | | queue={queue} |
| | | key={queue.repo} |
| | | />)} |
| | | </React.Fragment>; |
| | | } else if (isDevelopmentMode()) { |
| | | } else if (isDevelopmentMode() && !this.props.embedded) { |
| | | content = <React.Fragment>No jobs are running or queued.<br/><br/> |
| | | <Button color="primary" onClick={this.toggleTestMode}>Test mode</Button> |
| | | </React.Fragment> |
| | |
| | | content = <React.Fragment>No jobs are running or queued.</React.Fragment> |
| | | } |
| | | } |
| | | if (isDevelopmentMode()) { |
| | | if (isDevelopmentMode() && !this.props.embedded) { |
| | | todo = <React.Fragment><br/> |
| | | <code> |
| | | <h2>To-do</h2> |
| | |
| | | } |
| | | } |
| | | |
| | | JobMonitorPanel.propTypes = { |
| | | embedded: PropTypes.bool |
| | | }; |
| | | |
| | | JobMonitorPanel.defaultProps = { |
| | | embedded: true |
| | | }; |
| | | |
| | | |
| | | export default JobMonitorPanel; |