diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2018-06-08 00:57:12 +0200 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2018-06-08 00:57:12 +0200 |
| commit | 99dd9ee8777ea36fcc1ae2bef2beb80e5ad6b8ed (patch) | |
| tree | 4ba336a1acdbb40cbda07d63b382893936bbde61 /app/client/common/currentTask.component.js | |
| parent | 986adcb3fa79ab32af8c43f098489467d783d18b (diff) | |
currentTask component
Diffstat (limited to 'app/client/common/currentTask.component.js')
| -rw-r--r-- | app/client/common/currentTask.component.js | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/app/client/common/currentTask.component.js b/app/client/common/currentTask.component.js new file mode 100644 index 0000000..d429681 --- /dev/null +++ b/app/client/common/currentTask.component.js @@ -0,0 +1,33 @@ +import { h, Component } from 'preact' +import { bindActionCreators } from 'redux' +import { connect } from 'react-redux' +import util from '../util' + +// import { Loading, CurrentTask, FileList, FileRow } from '../../../common' + +function CurrentTask ({ cpu, gpu, processor }) { + const processor_name = processor === 'cpu' ? 'cpu' : 'gpu' + const p = processor === 'cpu' ? cpu : gpu + if (!p) return null + if (p.status === 'IDLE') { + return <div>{processor_name} idle</div> + } + const { last_message, pid, task } = p + const { activity, epoch, epochs, dataset, module } = { task } + return ( + <div> + #{pid}: {module} {activity} {dataset} {epoch} ({epochs})<br/> + {last_message} + </div> + ) +} + +const mapStateToProps = state => state.system.runner + +const mapDispatchToProps = (dispatch, ownProps) => ({ + // actions: bindActionCreators(samplernnActions, dispatch), + // remote: bindActionCreators(samplernnTasks, dispatch), + // audioPlayer: bindActionCreators(audioPlayerActions, dispatch), +}) + +export default connect(mapStateToProps, mapDispatchToProps)(CurrentTask) |
