From 0439ccf76f9ccf68c7572deadf38d6a157c439e7 Mon Sep 17 00:00:00 2001 From: Georgios Andreadis Date: Thu, 21 Sep 2017 15:10:15 +0200 Subject: Implement last-simulated-tick and states fetching --- src/components/sidebars/simulation/TaskComponent.js | 6 +++--- src/components/sidebars/simulation/TraceComponent.js | 13 ++++++++----- src/components/timeline/TimelineControlsComponent.js | 4 ++-- 3 files changed, 13 insertions(+), 10 deletions(-) (limited to 'src/components') diff --git a/src/components/sidebars/simulation/TaskComponent.js b/src/components/sidebars/simulation/TaskComponent.js index 9a26e720..c02d0a4b 100644 --- a/src/components/sidebars/simulation/TaskComponent.js +++ b/src/components/sidebars/simulation/TaskComponent.js @@ -5,16 +5,16 @@ const TaskComponent = ({task, flopsLeft}) => { let stateInfo; if (flopsLeft === task.totalFlopCount) { - stateInfo =

Waiting

; + stateInfo =

Waiting

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

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

); } else { - stateInfo =

Completed

; + stateInfo =

Completed

; } return ( diff --git a/src/components/sidebars/simulation/TraceComponent.js b/src/components/sidebars/simulation/TraceComponent.js index 498fe5bf..ffb470ba 100644 --- a/src/components/sidebars/simulation/TraceComponent.js +++ b/src/components/sidebars/simulation/TraceComponent.js @@ -5,11 +5,14 @@ const TraceComponent = ({jobs}) => (

Trace

{jobs.map(job => ( - +
+

Job: {job.name}

+
    + {job.taskIds.map(taskId => ( + + ))} +
+
))}
); diff --git a/src/components/timeline/TimelineControlsComponent.js b/src/components/timeline/TimelineControlsComponent.js index 3f37c3bc..2e093583 100644 --- a/src/components/timeline/TimelineControlsComponent.js +++ b/src/components/timeline/TimelineControlsComponent.js @@ -5,10 +5,10 @@ function getXPercentage(tick, maxTick) { if (maxTick === 0) { return "0%"; } else if (tick > maxTick) { - return "100%"; + return ((maxTick / (maxTick + 1)) * 100) + "%"; } - return (tick / maxTick) + "%"; + return ((tick / (maxTick + 1)) * 100) + "%"; } const TimelineControlsComponent = ({currentTick, lastSimulatedTick, sectionTicks}) => ( -- cgit v1.2.3