From fd6005292dbbee09a8b3f3d63f22a7c4e95faa1d Mon Sep 17 00:00:00 2001 From: Georgios Andreadis Date: Thu, 26 Jan 2017 22:59:22 +0100 Subject: Fix task state generation --- src/scripts/controllers/simulation/statecache.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/scripts/controllers/simulation') diff --git a/src/scripts/controllers/simulation/statecache.ts b/src/scripts/controllers/simulation/statecache.ts index 6d34dc03..06dbd424 100644 --- a/src/scripts/controllers/simulation/statecache.ts +++ b/src/scripts/controllers/simulation/statecache.ts @@ -84,8 +84,6 @@ export class StateCache { this.fetchAllAvailableStates().then((data) => { this.stateList = data; - this.updateTasks(tick); - // Determine last cached tick let ticks = Object.keys(this.stateList).sort((a, b) => { return parseInt(a) - parseInt(b); @@ -94,6 +92,10 @@ export class StateCache { this.lastCachedTick = parseInt(ticks[ticks.length - 1]); } + for (let i = 1; i <= this.lastCachedTick; i++) { + this.updateTasksForNewTick(i); + } + // Update chart cache this.simulationController.chartController.tickUpdated(tick); @@ -111,7 +113,7 @@ export class StateCache { }); } - private updateTasks(tick: number): void { + private updateTasksForNewTick(tick: number): void { const taskIDsInTick = []; this.stateList[tick].taskStates.forEach((taskState: ITaskState) => { -- cgit v1.2.3