From da861719c6433a1fc9346da958f0907e52d578ce Mon Sep 17 00:00:00 2001 From: Georgios Andreadis Date: Thu, 21 Sep 2017 10:20:50 +0200 Subject: Show experiment and trace data on left-hand sidebar --- .../sidebars/simulation/TaskComponent.js | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/components/sidebars/simulation/TaskComponent.js (limited to 'src/components/sidebars/simulation/TaskComponent.js') diff --git a/src/components/sidebars/simulation/TaskComponent.js b/src/components/sidebars/simulation/TaskComponent.js new file mode 100644 index 00000000..9a26e720 --- /dev/null +++ b/src/components/sidebars/simulation/TaskComponent.js @@ -0,0 +1,31 @@ +import React from "react"; +import {convertSecondsToFormattedTime} from "../../../util/date-time"; + +const TaskComponent = ({task, flopsLeft}) => { + let stateInfo; + + if (flopsLeft === task.totalFlopCount) { + stateInfo =

Waiting

; + } else if (flopsLeft > 0) { + stateInfo = ( +

+ + Running ({task.totalFlopCount - flopsLeft} / {task.totalFlopCount} FLOPS) +

+ ); + } else { + stateInfo =

Completed

; + } + + return ( +
  • +
    +
    {task.totalFlopCount} FLOPS
    + Starts: {convertSecondsToFormattedTime(task.startTick)} +
    + {stateInfo} +
  • + ); +}; + +export default TaskComponent; -- cgit v1.2.3